我正在开发一个多租户SharePoint配置应用程序,并计划在大多数配置中使用Powershell。我想使用远程Powershell从未安装SharePoint的服务器调用我的cmdlet。但是,在运行任何SharePoint cmdlet之前,必须将SharePoint管理单元加载到运行空间中。不幸的是,在创建运行空间池时,我找不到提供连接信息和管理单元的方法。
带连接的Runspace池
Dim connectionUrl = New Uri(String.Format("http://{0}/wsman/", remoteServer))
Dim connectionInfo = New WSManConnectionInfo(connectionUrl)
Me._runspacePool = RunspaceFactory.CreateRunspacePool(10, 20, connectionInfo)
带管理单元的Runspace池
Dim sessionState = InitialSessionState.Create("Microsoft.Sharepoint.Powershell")
Me._runspacePool = RunspaceFactory.CreateRunspacePool(sessionState)
有谁知道这样做的方法?
答案 0 :(得分:1)
如果您按照以下说明操作,则应该能够像在服务器上一样运行任何SharePoint cmdlet。
如果您在设置时遇到任何问题,请告诉我......我最近自己完成了这项工作,并且工作得很好。