我尝试以下方式以管理员身份执行命令。
PS>start-process powershell -verb runas $app = Get-AppxPackage -all| Where-Object{$_.Name-like "*$ReleaseName*"}
PS>start-process powershell -verb runas Remove-AppxPackage $app.PackageFullName
- 第一次调用成功地打开并执行了命令,并关闭了管理员powershell实例。对于第二次调用,它需要$app信息,但该信息不可用,因为它再次打开一个新的PS管理员窗口。
- 我无法在普通模式下执行
Get-AppxPackage -all
,因为-all
只需要管理员模式。
尝试以下操作但没有成功。
PS>start-process powershell -verb runas
{
$app = Get-AppxPackage | Where-Object{$_.Name-like "*$ReleaseName*"};
Remove-AppxPackage $app.PackageFullName
}
有人能给我建议如何在PowerShell提升模式下执行类似上面的一组指令吗?
提前感谢。