关闭/关闭Powershell中的“服务”应用程序?

lb3vh1jj  于 2023-01-05  发布在  Shell
关注(0)|答案(2)|浏览(129)

我试图杀死"服务"应用程序(如果它是打开的)从Powershell。
这是行不通的:

taskkill /F /FI "WindowTitle eq Services" /T

这确实有效,但它会杀死所有的"mmc.exe":

taskkill /IM mmc.exe

你知道我怎么才能只杀死服务应用程序(service.msc)吗?

sdnqo3pr

sdnqo3pr1#

进程对象有一个窗口标题属性,您可以使用。请尝试以下操作:

# view running processes
Get-Process 'mmc' | select id,name,MainWindowTitle

   Id Name MainWindowTitle
   -- ---- ---------------
18452 mmc  Services       
24828 mmc  Disk Management

# close only the services app
Get-Process 'mmc' | Where MainWindowTitle -eq 'Services' | Stop-Process

# verify other mmc processes did not stop:
Get-Process 'mmc' | select id,name,MainWindowTitle

   Id Name MainWindowTitle
   -- ---- ---------------
24828 mmc  Disk Management
t40tm48m

t40tm48m2#

我已经使用了这个命令,它的工作:

tasklist | findstr mmc.exe
TASKKILL /F /PID ID

相关问题