我已经编写了一个小的Power Shell脚本,它将证书和appxupload文件安装到系统中,但问题是我希望每当用户运行脚本时它应该以管理模式运行。
我的脚本是:
$CertLocation = Get-ChildItem -Recurse | Where-Object{$_.Name -like "*.cer"}
Set-Location $CertLocation.Directory
certutil.exe -addstore TrustedPeople $CertLocation.Name
$AppPackage = Get-ChildItem -Recurse | Where-Object{$_.Name -like "*.appxbundle"}
Add-AppxPackage -Path $AppPackage.Name
请帮我查询。
答案 0 :(得分:0)
在脚本开头添加以下行。
If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))
{
$arguments = "& '" + $myinvocation.mycommand.definition + "'"
Start-Process powershell -Verb runAs -ArgumentList $arguments
Break
}
Here是相同的SO链接。