我正在使用 c# 调用一个 powershell 脚本,其中包含应该作为特定用户运行的内容。
我对以下实现代码有疑问:
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 调用,但出现内部运行的脚本 - 但用户名和密码为空。
对此的任何帮助表示赞赏!