Стартиране на процес на отдалечен компютър - WMI, PowerShell и други скриптове

Get-Command | Външен блог

Следващият начин за изпълнение на тази популярна задача, за която искам да говоря, е използването на инфраструктура за управление на Windows (WMI). WMI присъства на всички компютри от Windows 2000 (ако не го объркам) и на 9x може да бъде инсталиран. WMI е активиран по подразбиране и не изисква допълнителна конфигурация, за да го използвате, администраторските права са достатъчни и протоколът DCOM е разрешен на защитната стена.

По-конкретно, за да стартираме процеси, се нуждаем от метода Create на класа Win32_Process. Също така е доста лесен за използване, макар и да не е „очевиден“. В PowerShell това се прави, както следва:

Както се досещате, тук изпълняваме процеса Calc на компютъра Scenic11. Методът Create не чака процесът да завърши, но ни казва своя идентификатор - ProcessID.