1

我正在开发一个多租户 SharePoint 预配应用程序,并计划使用 Powershell 进行大部分预配。我想使用远程 Powershell 从未安装 SharePoint 的服务器调用我的 cmdlet。但是,在我可以运行任何 SharePoint cmdlet 之前,必须将 SharePoint 管理单元加载到运行空间中。不幸的是,在创建运行空间池时,我找不到同时提供连接信息和管理单元的方法。

带连接的运行空间池

    Dim connectionUrl = New Uri(String.Format("http://{0}/wsman/", remoteServer))
    Dim connectionInfo = New WSManConnectionInfo(connectionUrl)

    Me._runspacePool = RunspaceFactory.CreateRunspacePool(10, 20, connectionInfo)

带有管理单元的运行空间池

    Dim sessionState = InitialSessionState.Create("Microsoft.Sharepoint.Powershell")
    Me._runspacePool = RunspaceFactory.CreateRunspacePool(sessionState)

有谁知道这样做的方法?

4

1 回答 1

1

如果您按照以下说明操作,您应该能够像在服务器上一样运行任何 SharePoint cmdlet。

http://blogs.msdn.com/b/opal/archive/2010/03/07/sharepoint-2010-with-windows-powershell-remoting-step-by-step.aspx

如果您在设置时遇到任何问题,请告诉我...我最近自己完成了它并且运行良好。

于 2012-07-19T20:01:22.267 回答