2
powershell 1.0을 사용하고 있으며 원격 시스템에 서비스를 설치하고 먼저 제거해야합니다 (있는 경우).poweshell 원격 시스템에서 Windows 서비스 설치/제거
이것은 서비스를 설치하는 스크립트이지만 서비스를 제거 할 수없는 것 같습니다. installutil하지만 서비스 경로는 installutil이 오류를 throw하는 네트워크 경로입니다.
나는 powershell을 사용하는 완전한 초보자이지만,이 방법에 접근하는 더 낫고 깨끗한 방법이 있어야한다고 확신합니다. 당신이 PowerShell을 1.0에 붙어있는 경우
$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