ローカルおよびリモートシステムにインストールされているPowerShellのバージョンを確認するにはどうすればよいですか?
システムにインストールされているPowerShellのバージョンを確認するには、$ PSVersionTableまたは$ hostコマンドを使用できます。
-
$ hostコマンドが使用可能かどうかを確認しますリモートサーバーで。
システムでPowerShellコンソールを開き、コマンド$ PSVersionTableを実行します。
$PSVersionTable
出力
ここに、$ PSVersionTableの出力があります。 PowerShellのバージョン情報を示す出力プロパティ$ PSVersionが表示されます。
$PSVersionTable.PSVersion
出力
Major Minor Build Revision----- ----- ----- --------5 1 18362 628
Majorプロパティでは、PowerShellのバージョンが5、ビルドが18362であることを示しています。
同様に、PowerShellの$ Hostコマンドを使用して上記の出力を取得できます。
PS C:\WINDOWS\system32> $HostName : ConsoleHostVersion : 5.1.18362.628InstanceId : f6d2bf19-db26-403b-9749-afede37ea56fUI : System.Management.Automation.Internal.Host.InternalHostUserInterface CurrentCulture :en-INCurrentUICulture : en-USPrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxyDebuggerEnabled : TrueIsRunspacePushed : FalseRunspace : System.Management.Automation.Runspaces.LocalRunspace
PowerShellのバージョンはバージョンプロパティから取得できます。
$Host.Version
出力
PS C:\WINDOWS\system32> $Host.VersionMajor Minor Build Revision ----- ----- ----- -------- 5 1 18362 628
リモートコンピューターで出力を取得するには、$ PSverionTableとしてInvoke-CommandまたはPSRemoteセッションコマンドを使用する必要があり、$ Hostは-ComputerNameパラメーターをサポートしていません。 。
Invoke-Command -ComputerName Test-PC -ScriptBlock{$PSVersionTable.PSVersion}
複数のコンピューターがあり、ホスト名とホスト名に対するPSバージョンが必要な場合は、パイプラインまたはPSCustomObjectコマンドを使用できます。
例
サーバーのリストがある場合は、すべてのサーバーをテキストfに追加できます。上記のコマンドを実行します。
たとえば、サーバーリストはD:\ Temp \ Servers.txtに保存されており、PSバージョンを取得する必要があります。
2020年4月7日15:14:35に公開
広告
admin
0