Когда я запускаю следующий код, я получаю сообщение об ошибке в -computername -quiet -count1 о том, что существует проблема с операционной системой -properties | Выберите . Полный код ниже:
$Comps = Get-ADComputer -Filter { OperatingSystem -Like '*Windows Server*' } -Properties OperatingSystem | select -ExpandProperty Name
foreach ($Comp in $comps) {
if ((test-connection -ComputerName $Comp -Quiet -count 1 )) {
Get-WmiObject win32_processor -ComputerName $Comp | select DeviceID,Name,Manufacturer,NumberOfCores,NumberOfLogicalProcessors
}
else {
write-host " $Comp Appears offline"
}
}
обновление: отредактировано для новой ошибки -properties: термин '-properties' не распознается как имя командлета, функции, файла сценария или работоспособной программы. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку. В строке: 3 символа: 1 + -свойства OperatingSystem | Выберите + ~~~~~~~~~~~ + CategoryInfo: ObjectNotFound: (-properties: String) [], команда NotFoundException + FullyQualifiedErrorId: CommandNotFoundException
-ExpandProperty: термин «-ExpandProperty» не является распознается как имя командлета, функции, файла сценария или работоспособной программы. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку. В строке: 4 символа: 1 + -ExpandProperty Name + ~~~~~~~~~~~~~~~ + CategoryInfo: ObjectNotFound: (-ExpandProperty: String) [], Com mandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException