PowerShell 4.0。
来自get-help about_Remote_Requirements
:
在Windows PowerShell 3.0上运行本地和远程会话 电脑 必须具备以下条件:
-- Windows PowerShell 3.0 or later -- The Microsoft .NET Framework 4.0 or later -- Windows Remote Management 3.0
如何获取 Windows远程管理(WinRM)版本?我在$PSVersionTable
变量的输出中看不到此信息:
UPD
winrm id
结果:
答案 0 :(得分:4)
如果WinRM正在运行:
`winrm id'检查堆栈版本
如果WinRM未运行,请检查%Windir%\System32\wsmsvc.dll
(Get-Item C:\Windows\System32\wsmsvc.dll).VersionInfo.FileVersion
或:$PSVersionTable.BuildVersion.ToString()
(结果相同)
如果它可以帮助你,这将工作到版本2
Function Get-WinRMVersion
{
$WinRM = ((Get-Item C:\Windows\System32\wsmsvc.dll).VersionInfo.FileVersion -Split '\s')[0]
Switch -Wildcard ($WinRM)
{
"5.2.3790.2075" {0.5}
"6.0.6000.16386" {1.0}
"5.1.2600.3191" {1.1}
"5.2.3790.2990" {1.1}
"5.2.3790.4131" {1.1}
"6.0.6001.18000" {2.0}
"6.1.7600.16385" {2.0}
"6.2.*" {return "Greater then v2"}
}
}