如何在特定版本的Windows上检索计算机列表

时间:2019-05-28 11:10:07

标签: powershell

我正在尝试获取名称等于LN-M *的PC列表,然后从结果中筛选出ReleaseID(Windows版本)为1703的PC。

Powershell-

这是我将要使用的变量的列表

$ReleaseID = (Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" -Name ReleaseID).ReleaseID
$ComputerName = (Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" -Name ComputerName).ComputerName

这是用于按名称过滤计算机

$Threshold = (Get-Date).AddDays(-400)

$DesktopPC = Get-ADComputer -Filter * -Properties Name | 
    where (         
            $_.name -Like "LN-M*" 
        )

$results = $DesktopPC | select name

这些是我希望得到的结果

ForEach-Object {$results -eq 
$_.ReleaseID -eq 1703 

 $ComputerName.Name

 }

1 个答案:

答案 0 :(得分:1)

下面的基本示例代码将完成您要求的可联机访问的计算机的操作。您需要添加错误检查和验证逻辑。

.gitconfig