powershell 如何在WINDOWS上通过PID重启服务

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

我需要重启Windows服务器上的许多服务,但我只知道它们的ID。如何使用PowerShell按其ID重启所有服务?
我看到了官方文件,就是下面的命令

Restart-Service
       [-Force]
       [-Name] <String[]>
       [-PassThru]
       [-Include <String[]>]
       [-Exclude <String[]>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
olhwl3o2

olhwl3o21#

示例:

$p = "4836"
Get-CimInstance -Class Win32_Service -Filter "ProcessId LIKE '$($p)'"
Get-CimInstance -Class Win32_Service -Filter "ProcessId LIKE '$($p)'" | %{Restart-Service -Name $_.Name}

Get-CimInstance

相关问题