Sharepoint execute powershellscript

本文关键字:powershellscript execute Sharepoint | 更新日期: 2023-09-27 18:36:43

我需要在特殊用户凭据下从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();

我读过安全商店服务,但我认为它仅适用于整个服务、页面或列表,不能用于单个功能?

有人知道如何解决这个问题吗?

Sharepoint execute powershellscript

关于在另一个身份下运行脚本,您是否尝试过 RunWithElevatedPrivileges? 如果这不能解决问题,则可能值得考虑授予应用程序池的帐户足够的权限来完成所需的任务。

相关文章:
  • 没有找到相关文章