0

我有许多脚本需要它们的某些部分以提升的权限运行。

如果我执行以下操作:

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。

4

1 回答 1

1

好吧,这不是 PowerShell 问题。这与主目录访问有关。

你可以试试这个注册表更改吗?

在以下注册表项中添加名为 StartRunNoHOMEPATH 的 REG_DWORD 值:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

于 2013-07-16T14:55:58.343 回答