it-mure.jp.net

同じネットワーク内のリモートマシンのWindowsバージョンを見つける

ローカルネットワークで別のWindowsマシンのバージョンを確認するにはどうすればよいですか?

13
shane

Josh Kingが指摘したように、_ Windows 2003 Resource Kit ツールであるsrvinfoを使用できます。

Windows 7ではsysteminfoを使用できます

systeminfo /s remote_computer_name
16
squillman

Findstrのsysteminfoパイプからホスト名とOSのみを取得するには、他のノイズを除去します

systeminfo /s [machine name]|findstr /i "Host OS "
5
NetDreamz

nmap 実行可能 リモートOS検出

100%正確ではありませんが、自分で確認する必要があります。

以下は結果の例です。特に100%正確ではない結果を選びましたが、このマシンはWindows Server 2008です

警告:開いているポートと閉じているポートが少なくとも1つ見つからなかったため、OSScanの結果は信頼できない可能性があります
デバイスタイプ:汎用
実行中(JUST GUESSING):Microsoft Windows Vista | 2008 | 7(98%)
攻撃的なOSの推測:Microsoft Windows Vista SP0またはSP1、Server 2008 SP1、またはWindows 7(98%)、Microsoft Windows Server 2008(98%)、Microsoft Windows 7 Professional(97%)、Microsoft Windows Vista Business SP1(93%)、Microsoft Windows Vista Home Premium SP1(93%)、Microsoft Windows Server 2008 SP2(91%)、Microsoft Windows Vista Home Premium SP1、Windows 7、またはServer 2008(91%)、Microsoft Windows 7(90 %)
ホストに完全に一致するOSはありません(テスト条件は理想的ではありません)。

2
Der Hochstapler

ありがとう[squillman] :)

検査するマシンがたくさんある場合は、次のようにしてください。

(1)作成TXTファイルには、マシンのすべてのホスト名が含まれています。例:ALL-MACHINES.TXT

machine_number_0001
machine_number_0002
machine_number_0013
machine_number_0101
machine_number_0111

(2)CMD内でFOR命令を実行します。

C:\Users\MrCMD> FOR /F %S IN ('TYPE ALL-MACHINES.TXT') DO SYSTEMINFO /S %S [enter]

(3)改善のためのコメントは大歓迎です。 :)

2
Rhak Kahr

Windows Serverリソースキットのいずれかにアクセスできる場合(2003は確かですが、新しいバージョンはわかりません)、Srvinfoコマンドを使用できます。

Srvinfo \\remote_compute_rname

あなたはそこから多くの情報を得るでしょうが、あなたが興味を持っているのは:

製品名:Microsoft Windows XP製品オプション:プロフェッショナル

1
Windos

ここに来て、多くのマシンを実行する必要があり、PowerShellを使用したい場合:

単一マシン:Get-CimInstance Win32_OperatingSystem -ComputerName Machine Name | Select-Object CSName、Caption、BuildNumber、OSArchitecture

すべてのマシン:Get-ADComputer -filter * | Foreachオブジェクト{Get-CimInstance Win32_OperatingSystem -ComputerName $ _。name -ErrorAction SilentlyContinue | Select-Object CSName、Caption、BuildNumber、OSArchitecture} | Format-Table -Property * -AutoSize

もちろん、WinRMが有効になっていると仮定します。 PSを介してWinRMをバッチで有効にすることもできますが、それは別のトピックです。

0
Justin Emlay