簡體   English   中英

使用Powershell在SharePoint遠程會話上強制使用版本2

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM