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, flowimpersonationPolicy,的行ps.Invoke,但我不确定我应该为input变量设置什么值。

所以代码排序工作,它正在创建一个 powershell 调用,但出现内部运行的脚本 - 但用户名和密码为空。

对此的任何帮助表示赞赏!

4

0 回答 0