我有许多脚本需要它们的某些部分以提升的权限运行。
如果我执行以下操作:
pw= convertto-securestring "PASSWORD" -asplaintext –force
$pp = new-object -typename System.Management.Automation.PSCredential -argumentlist "DOMAIN\user",$pw
$script = "c:\pathtoscript.ps1"
Start-Process powershell -Credential $pp -ArgumentList '-noprofile -command &{Start-Process $script -verb runas}'
在没有连接网线的情况下可以正常工作。但是,当我尝试连接网络时,它会挂起 2-3 分钟,尽管它最终会运行脚本。
更奇怪的是,它可以很好地打开除 Powershell 之外的任何进程,如果没有指定参数,它可以很好地打开 powershell。