![](/img/trans.png)
[英]Install SharePoint Online Management Shell on Powershell version 5
[英]Forcing version 2 on remote session for SharePoint management using Powershell
似乎SharePoint 2010仍與PowerShell 3.0版不兼容。
我已經知道可以通過使用-v 2
開關執行PowerShell來強制兼容,但是當通過PSSession使用遠程會話時,有一種方法可以強制這種兼容模式,因為僅使用遠程桌面啟動遠程桌面是不切實際的。貝殼?
如果使用
-v 2
啟動客戶端PowerShell。
然后,傳出的遠程會話應自動在遠端使用v2。
更新 :看來我弄錯了-我認為實際上我已經與PowerShell團隊討論了此問題,但是顯然它沒有解決。 無論如何,您可以在強制使用2.0版的服務器上創建會話配置:
PS> $psversiontable
Name Value
---- -----
PSVersion 3.0
WSManStackVersion 3.0
SerializationVersion 1.1.0.1
CLRVersion 4.0.30319.18010
BuildVersion 6.2.9200.16434
PSCompatibleVersions {1.0, 2.0, 3.0}
PSRemotingProtocolVersion 2.2
PS> Register-PSSessionConfiguration -PSVersion '2.0' -Name "powershell2"
接受所有提示。 現在,從客戶端調用時,必須傳遞新的遠程會話配置的名稱(在此示例中,客戶端和服務器是同一台計算機:我的桌面)
PS> icm localhost -ConfigurationName powershell2 { $psversiontable }
Name Value
---- -----
PSRemotingProtocolVersion 2.1
BuildVersion 6.1.7600.16385
PSCompatibleVersions {1.0, 2.0}
PSVersion 2.0
CLRVersion 2.0.50727.6400
WSManStackVersion 2.0
SerializationVersion 1.1.0.1
如您所見,遠程端點正在運行2.0。
我希望這有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.