2
我正在使用powershell 1.0,我需要在遠程計算機上安裝服務並首先將其卸載(如果存在)。Powershell在遠程計算機上安裝/卸載Windows服務
這是我的安裝該服務的腳本,但是,我似乎無法卸載 服務。我試過installutil,但是服務路徑是一個installutil的網絡路徑,引發錯誤。
我是一個完整的PowerShell新手,但是,我確定必須有一個更好,更清潔的方法來處理這個問題。
$class = "Win32_Service"
$method = "Create"
$mc = [wmiclass]"\\DUMMYServer\ROOT\CIMV2:$class"
$inparams = $mc.PSBase.GetMethodParameters($method)
$inparams.DesktopInteract = $false
$inparams.DisplayName = "DummyService"
$inparams.ErrorControl = 0
$inparams.LoadOrderGroup = $null
$inparams.LoadOrderGroupDependencies = $null
$inparams.Name = "DummyMessageService"
$inparams.PathName = '\\DummyServer\c$\Applications\DummyMessageWindowsService\DummyWindowsService.exe'
$inparams.ServiceDependencies = $null
$inparams.ServiceType = 16
$inparams.StartMode = "Automatic"
$inparams.StartName = $null # will start as localsystem builtin if null
$inparams.StartPassword = $null
$result = $mc.PSBase.InvokeMethod($method,$inparams,$null)
$result | Format-List