別のPowerShellスクリプトから別のユーザーと非表示のウィンドウとしてPowerShellスクリプトを実行する必要があります。PowerShellスクリプトを別のPowerShellスクリプトと異なるユーザーと非表示のウィンドウとして実行
私はこれまで何を持っています:
$cred
が
PSCredential
オブジェクトです
Start-Process powershell '& C:\test.ps1' -WindowStyle Hidden -Credential $cred
。 test.ps1
スクリプトは、テスト目的のために、1行にRemove-Item
と入力します。私はまだファイルが削除されていないのを見ることができるので、スクリプトが実行されていないことがわかります。
EDIT
私の本来の意図は、regeditとスクリプトを実行することですが、私は、私はこのエラーを持っている(下記)Start-Job
答えを実装したとき:
Start-Job : The value of the FilePath parameter must be a Windows PowerShell script file. Enter th
e path to a file with a .ps1 file name extension and try the command again.
を使用し、ジョブの結果/出力を取得するには
を言うように'Administrators 'のメンバであるユーザはこの手法を使用して昇格しません。あなたはそれのために 'Runas'動詞を使わなければなりません。 (あなたの意図かどうかは分かりません) –