1

私は c# を使用して、特定のユーザーとして実行する必要があるコンテンツを内部に持つ powershell スクリプトを呼び出しています。

  1. http://msdn.microsoft.com/en-us/library/ms998258.aspx#pagguidelines0001_impersonationdelegationに従って言及されている偽装完了ロジックの C# 実装があります。

  2. 次の実装コードに問題があります。

    PSInvocationSettings settings = new PSInvocationSettings();
    settings.FlowImpersonationPolicy = true;
    //settings.ErrorActionPreference = ActionPreference.Stop;
    IEnumerable input = null;
    resultsfromps = ps.Invoke<PSObject>(input, settings);
    

msdn ヘルプを使用して、、、の行を作成しましたが、変数に何を設定すればよいかわかりPSInvocationSettingsません。flowimpersonationPolicyps.Invokeinput

したがって、コードは機能し、powershell呼び出しを作成していますが、内部でスクリプトが実行されているように見えますが、ユーザー名とパスワードは空です。

これを行う上での助けに感謝します!

4

0 に答える 0