Powershell 如何获取Windows远程管理(WinRM)版本?
PowerShell 4.0 从获取有关远程\u要求的帮助: 要在Windows PowerShell 3.0上运行远程会话,请选择本地和远程会话 计算机 必须具备以下条件:Powershell 如何获取Windows远程管理(WinRM)版本?,powershell,Powershell,PowerShell 4.0 从获取有关远程\u要求的帮助: 要在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版本?我在$PSVersi
-- 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结果:
如果WinRM正在运行:
`winrm id'检查堆栈版本
如果WinRM未运行,请检查%Windir%\System32\wsmsvc.dll的版本号
或者:$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"}
}
}
winrm id查看堆栈版本
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"}
}
}