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 に答える