当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 检查 PowerShell 的版本(本地主机和远程主机)

作者:精品下载站 日期:2024-12-14 07:27:27 浏览:14 分类:玩电脑

检查 PowerShell 的版本(本地主机和远程主机)


在这篇博文中,我展示了如何查找本地主机和远程计算机上的 PowerShell 版本。

PowerShell 版本的发行号可以通过多种方式找到:注册表、Skripts……当然还有 PowerShell 本身。

检查 PowerShell 的版本(本地主机)

使用管理权限打开 Windows PowerShell。使用 Select-Object 运行 Get-Host。

Get-Host | Select-Object Version

[玩转系统] 检查 PowerShell 的版本(本地主机和远程主机)

简化:


(Get-Host).Version

[玩转系统] 检查 PowerShell 的版本(本地主机和远程主机)

更简化:


$host.version

[玩转系统] 检查 PowerShell 的版本(本地主机和远程主机)


$PSVersionTable.PSVersion

[玩转系统] 检查 PowerShell 的版本(本地主机和远程主机)

方便使用的:


$host.version | Out-GridView

[玩转系统] 检查 PowerShell 的版本(本地主机和远程主机)

用户友好2:


Write-Host (get-host).Version.Major (Get-Host).Version.Minor -Separator .

[玩转系统] 检查 PowerShell 的版本(本地主机和远程主机)

选择你最喜欢的!

如何获取远程主机上的 PowerShell 版本(域环境)

单机


Invoke-Command -Computername client001 -Scriptblock {$PSVersionTable.psversion}

[玩转系统] 检查 PowerShell 的版本(本地主机和远程主机)

Client001 正在运行 5.1。

多台计算机

首先,通过运行 Get-ADComputer 获取计算机名称列表。然后使用该列表获取所有计算机的 powershell 版本。


$adcomputer=(Get-ADComputer -Filter *).Name

Invoke-Command -ComputerName $adcomputer -Scriptblock {$PSVersionTable.psversion} -ErrorAction SilentlyContinue

[玩转系统] 检查 PowerShell 的版本(本地主机和远程主机)

凉爽的。看起来不错。所有计算机都是最新的。

非域计算机

如果计算机不共享同一域,则必须将它们配置为受信任的主机。有关详细信息,请参阅我的文章 PowerShell 远程处理:如何连接到域和非域环境中的远程主机(受信任的主机)。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯