1

ListEventReceiver特別なユーザー資格情報の下から PowerShell スクリプトを実行する必要があります。Runspaceスクリプトを実行するために非常にうまく機能していることがわかりましたが、安全な(コードにパスワードなしで)「実行」するにはどうすればよいですか?

パイプライン

string cmdArg = "C:\\Users\\Administrator\\Documents\\userExist.ps1 " + mailstring;
Runspace runspace = RunspaceFactory.CreateRunspace();
runspace.Open();
Pipeline pipeline = runspace.CreatePipeline();

pipeline.Commands.AddScript(cmdArg);
pipeline.Commands[0].MergeMyResults(PipelineResultTypes.Error, PipelineResultTypes.Output);
Collection<PSObject> results = pipeline.Invoke();
var error = pipeline.Error.ReadToEnd();
runspace.Close();

セキュア ストア サービスについて読みましたが、それはサービス全体、ページ、またはリストのみを対象としており、単一の機能には使用できないと思いますか?

この問題を解決する方法を知っている人はいますか?

4

1 に答える 1

0

別の ID でスクリプトを実行することに関して、RunWithElevatedPrivilegesはもう試しましたか? これでうまくいかない場合は、目的のタスクを完了するのに十分な権限をアプリケーション プールのアカウントに付与することを検討する価値があります。

于 2012-06-21T02:38:47.583 に答える