Get-WmiObject: недопустимый класс "SoftwareLicensingProduct" - PullRequest
0 голосов
/ 11 октября 2018

Я новичок в powershell и пытаюсь написать программу, которая получит ключ продукта для многих серверов.

Я перебираю имена серверов и пытаюсь выполнить следующий код, но получаюошибка в названии

$LicenseInfo = Get-WmiObject -Class SoftwareLicensingProduct -ComputerName $target -Credential $cred  | ` 
Where-Object { $_.PartialProductKey -and $_.ApplicationID -eq "55c92734-d682-4d71-983e-d6ec3f16059f" } | Select-Object PartialProductKey, Description, ProductKeyChannel, @{ N = "LicenseStatus"; E = { $lstat["$($_.LicenseStatus)"] } } 

Любая помощь будет оценена

1 Ответ

0 голосов
/ 11 октября 2018

Эта ошибка очень специфична.Вы нацеливаетесь на машины, у которых нет этого класса?Согласно docs.microsoft.com для SoftwareLicensingProduct :

Минимально поддерживаемый клиент: Windows 7

Минимально поддерживаемый сервер: Windows Server 2008 R2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...