用于将服务‘LOGO’设置为‘LocalSystem’的PowerShell命令

gcuhipw9  于 2022-11-10  发布在  Shell
关注(0)|答案(1)|浏览(113)

我想做的:在显示名称以‘CTM_’开头的所有Windows服务上,将‘Log On’设置为‘LocalSystem’

我找到了一个PowerShell命令来停止/启动名称以‘CTM_’开头的所有服务:

  • Get-Service|Where-Object{$.displayName.StartsWith(“CTM”)}|Start-Service*

我找到了一个PowerShell命令,用于将特定服务‘LOGIN’设置为‘LocalSystem’:

  • sc.exe配置“ServiceName”obj=“LocalSystem”*

我正在努力的是找到一个命令,在显示名称以给定文本开头的所有Windows服务上运行最后一个PowerShell命令,例如‘CTM_’

kmynzznz

kmynzznz1#

您可以使用CIM cmdlet,例如

获取名称以‘ctm_’开头并且当前配置的starname不是localSystem的所有服务,将startname设置为localsystem

get-ciminstance -query "select name from win32_service where name like 'CTM_%' and startname <> 'localsystem'" | Invoke-CimMethod -Name change -Arguments @{startname='localsystem'}

相关问题