Перезапустите 2008 Server с помощью PowerShell CIM

Кажется, я не могу найти способ перезагрузить удаленный компьютер с помощью CIM для сервера 2008 года. Все, что я нашел, было Restart-PcsvDevice но это не работает для серверов 2008 года. Есть ли способ использовать CIM для перезагрузки серверов 2008? Я должен использовать CIM из-за протокола DCOM, который необходим для моей сети.

1 ответ

Я не понимаю, почему использование DCOM в вашей сети помешает вам также использовать WinRM, но неважно. Если вы должны использовать WMI/CIM для этого, вы можете сделать это, вызвав Reboot метод Win32_OperatingSystem класс на удаленном хосте:

Invoke-CimMethod -Computer someserver -Class Win32_OperatingSystem -Method Reboot

Обратите внимание, что командлеты CIM были представлены в PowerShell v3, который не поставляется с Windows Server 2008 или 2008 R2, поэтому вам может потребоваться использовать Invoke-WmiMethod вместо этого или обновите до PowerShell v3 или новее.

Другие вопросы по тегам