在网络上,通过提升凭据的启动进程运行powershell在Win7 64位上会挂起几分钟

在网络上,通过提升凭据的启动进程运行powershell在Win7 64位上会挂起几分钟,powershell,64-bit,Powershell,64 Bit,我有许多脚本,它们要求部分脚本以提升的权限运行 如果我这样做: 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

我有许多脚本,它们要求部分脚本以提升的权限运行

如果我这样做:

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。

这不是Powershell的问题。这与主目录访问有关

你能试试这个注册表更改吗

在以下注册表项中添加名为StartRunNoHOMEPATH的注册表项值:
HKEY\U CURRENT\U USER\Software\Microsoft\Windows\CurrentVersion\Policys\Explorer

是在“提升”用户下还是在标准用户下?将其更改为标准使用谁正在提升仍然没有乐趣很遗憾。此$Model=$RamCal.Model是什么?$ramcal在哪里?不知道你的意思?