Как подружить всё это вместе?
Я могу в метод
RunspaceFactory.CreateRunspace() передать :
1) Либо
WSManConnectionInfo, с параметрами удалённого подключения.
2) Либо
RunspaceConfiguration, с подключенными снапинами.
Но не оба одновременно!
?) Вроде бы есть ещё вариант где на стороне сервера создаётся shell uri, и передаётся в
WSManConnectionInfo. Но я не уверен что это в ту степь. Power Shell cкрипты вида
$session = New-PSSession -ComputerName blahblah
Invoke-Command -Session $session {Add-PSSnapin Microsoft.Sharepoint.Powershell}
Invoke-Command -Session $session {Get-blahblahblah }
работают без создания каких то shell uri на серверах.