我想做的事情:在显示名称以'CTM_‘开头的所有窗口服务上,将’登录‘设置为'LocalSystem’
我找到了一个powershell命令,用于停止/启动名称以“CTM_”开头的所有服务:
Get-服务-其中-对象{$.displayName.StartsWith("CTM")} -启动-服务
我找到了一个powershell命令将特定的服务“登录”设置为“LocalSystem”:
sc.exe config "ServiceName“obj="Localsystem"
我所怀疑的是,找到一个命令在所有windows服务上运行最后一个powershell命令,其中显示名称以给定文本开头,例如“CTM_”。

发布于 2022-10-27 11:29:20
您可以使用cmdlets。
#获取名称以“CTM_”开头且当前配置的starName不是localSystem的所有服务,将开始名设置为localsystem
get-ciminstance -query "select name from win32_service where name like 'CTM_%' and startname <> 'localsystem'" | Invoke-CimMethod -Name change -Arguments @{startname='localsystem'}https://stackoverflow.com/questions/74220838
复制相似问题