gpt4 book ai didi

powershell - Powershell在远程计算机上安装/卸载Windows服务

转载 作者:行者123 更新时间:2023-12-03 00:21:06 24 4
gpt4 key购买 nike

我正在使用powershell 1.0,需要在远程计算机上安装服务,如果存在,请首先将其卸载。

这是我安装该服务的脚本,但是,我似乎无法卸载
服务。我尝试过installutil,但是服务路径是installutil抛出错误的网络路径。

我敢肯定,必须有一种更好,更清洁的方法来解决这个问题。

$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

最佳答案

如果您仍然使用PowerShell 1.0,请 checkout psexec,它将允许您在远程计算机上运行installutil.exe。如果您在本地和远程计算机上都使用PowerShell 2.0,则可以使用远程处理在远程计算机上运行installutil.exe。

关于powershell - Powershell在远程计算机上安装/卸载Windows服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3307154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com