Я пытаюсь получить список компьютеров, имя которых равно LN-M *, а затем из результатов отфильтровывать те, которые имеют ReleaseID (версия Windows) 1703
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
}