2016-05-11 63 views
1

此腳本正常工作以獲取操作系統版本。我需要知道誰得到僅限Microsoft Windows 10臨的結果獲取計算機操作系統版本

$Computers = Get-Content C:\computerlist 

Foreach($Computer in $Computers) 
{ 


Get-WmiObject Win32_OperatingSystem -ComputerName $Computer -ErrorAction SilentlyContinue | Select-Object CSName, Caption | sort CSName 


} 

回答

2

我不知道我是否正確understandy你,但我認爲你需要Where-Object

$Computers = Get-Content C:\computerlist 

Foreach($Computer in $Computers) 
{ 
    Get-WmiObject Win32_OperatingSystem -ComputerName $Computer -ErrorAction SilentlyContinue | Select-Object CSName, Caption | where Caption -eq "Microsoft Windows 10 Pro" | sort CSName 
} 
+0

是的,這是我需要完成的感謝Ocaso。我很抱歉我的英語不好。 –

0

如果你想只是Caption值,使用Select-Object -ExpandProperty Caption

foreach($Computer in $Computers) 
{ 
    Get-WmiObject Win32_OperatingSystem -ComputerName $Computer -ErrorAction SilentlyContinue | Select-Object -ExpandProperty Caption 
} 
+0

也許我沒有解釋我的自我正確對不起我的英語不好。我想用這個PowerShell來完成什麼是找到什麼電腦正在使用窗口10我不希望所有的Windows 7和8的結果,但只有Windows 10 –

相關問題