[ホーム] -
[Windows 10 FAQ 一覧] - [ネットワーク上のWindows 7 PCを検出する]
【目次】
$domain_computers = ( Get-ADComputer -Filter * -Properties DNSHostName ).DNSHostName
$domain_computers | ForEach{
Invoke-Command -ComputerName $_ -ErrorAction Continue {
$OSVer = ""
$BuildNo =""
$ServerorClient =""
$OSVer = [string] ([System.Environment]::OsVersion.Version.Major)+"."+[System.Environment]::OsVersion.Version.Minor
$BuildNo = [System.Environment]::OsVersion.Version.Build
#1:Workstation 2:Domain Controller 3:Server
$ServerorClient = (Get-WmiObject Win32_OperatingSystem).ProductType
$HostName = $Env:COMPUTERNAME
write-host "HostName:" $HostName
write-host "OS Version:" $OSVer
write-host "OS BuildNo:" $BuildNo
write-host "OS Type :" $ServerorClient
#Windows 10 PCならOK
if ($OSVer -eq "10.0")
{
##### Windows 10 / Windows Server 2016 / 2019 なら OK
write-host "OK"
}
else
{
write-host "not Windows 10 / Windows Server 2016 / 2019"
}
}
####### ここにWindows 7のチェックコードを入れる *****
}
実行結果は以下のとおり。ドメイン内のPCが2台だけの場合です。一番目はサーバOS,二番目はクライアントOSです。
HostName: WIN-abcdef
OS Version: 10.0
OS BuildNo: 14393
OS Type : 2
OK
HostName: DESKTOP-abcdef
OS Version: 10.0
OS BuildNo: 16299
OS Type : 1
OK
OSバージョンは以下の通りです。必要に応じてチェックコードを追加してください。
Windows Server 2019→10.0
Windows 10 →10.0
Windows Server 2016→10.0
Windows 8.1→6.3
Windows Server 2012 R2→6.3
Windows 8→6.2
Windows Server 2012→6.2
Windows 7→6.1
Windows Server 2008 R2→6.1
Windows Vista→6.0
Windows Server 2008→6.0
Windows Server 2003 R2→5.2
Windows XP→5.1
Windows 2000→5.0
(ご注意) 本サイト内の内容を使用して発生したいかなる時間的損害、金銭的損害あるいはいかなる損害に対して、いかなる人物も一切の責任を負いません。あくまでも個人の判断で使用してください。 本ページは独自に調査をしたアンオフィシャル(非公式)な内容です。内容に誤りがある可能性や仕様変更により内容が不正確になる可能性があります。 本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)
Copyright(c) TOOLJP.COM 1999-2024