Получение slmgr.vbs вывод и/или Windows, лицензирующий отчеты о состоянии через несколько серверов

Возможно, глотки действительно помогают Вам? Это идет с MacOS (см. глотки человека).

Две других опции: (a) Используйте штрейкбрехера вместо MacPorts. (b) Создайте его сами без MacPorts. При встрече всех зависимостей для создания его это не должно быть слишком трудно.

1
задан 21 May 2012 в 11:58
2 ответа

slgmr не лучший инструмент для этого. Вы можете провести инвентаризацию лицензий для ваших текущих операционных систем с помощью инструмента VAMT 2.0 от Microsoft.

1
ответ дан 4 December 2019 в 01:07

Если вы ищете подход «сделай сам» в powershell (я искал парк машин разработки), который можно было бы интегрировать, попробуйте это как отправную точку для сбора объектного значения из строк, которые предоставляет slmgr. Вам нужно использовать cscript, чтобы получить вывод на консоль, которую вы можете захватить.

$results=invoke-command "computer1","computer2" {
$license=[ordered] @{};
cscript C:\Windows\System32\slmgr.vbs /dlv all |?{$_ -match ":"} | foreach-object {$row=$_ -split ":";$license.$($row[0])=$row[1]}
new-object -type pscustomobject -property $license
}
$results | Out-GridView
0
ответ дан 5 September 2020 в 19:51

Теги

Похожие вопросы