[玩转系统] 如何使用 PowerShell 停止服务
作者:精品下载站 日期:2024-12-14 01:58:25 浏览:16 分类:玩电脑
如何使用 PowerShell 停止服务
服务在计算机后台持续运行。但有时您需要先停止服务才能执行特定任务。我们可以使用 PowerShell 中的 Stop-Service cmdlet 来完成此操作。
该 cmdlet 附带了一些选项,例如强制停止服务、根据名称的一部分停止多个服务,以及允许脚本在服务停止时继续运行的无等待选项。
在本文中,我们将了解使用 PowerShell 停止服务的不同选项。
使用 PowerShell 停止服务
要停止服务,我们需要知道服务的名称。该名称通常与服务的显示名称不同。当您打开 services.msc 控制台时,其中列出的名称是显示名称,而不是服务名称。
例如,当我们查看“Print Spooler”服务时,它的服务名称实际上是“Spooler”。当我们使用 Get-Service
cmdlet 查找服务时,我们也可以看到这一点:
Get-Service -displayname "Print Spooler"
# Result
Status Name DisplayName
------ ---- -----------
Running Spooler Print Spooler
因此,要在这种情况下停止服务,您有三种选择。您可以使用服务的实际名称、使用 -displayname
参数或通过管道在 Get-Service
后面的 Stop-Service
cmdlet 来停止它小命令:
# Stop service by it's name
Stop-Service "Spooler"
# Stop service based on the display name
Stop-Service -Display "Print Spooler"
# Get service first, then stop it
Get-Service -displayname "Print Spooler" | Stop-Service
使用通配符
如果您不知道服务的确切名称,那么您还可以使用通配符来查找要停止的服务。
此方法还允许您使用单个命令停止包含相同名称的多个服务。例如,要停止所有 Google 服务,我们首先获取名称以 Google 开头的所有服务,然后使用 stop-service cmdlet 停止所有服务:
# Stop all services where the name starts with Google
Stop-Service -Name "Google*" | Stop-Service
使用通配符时,您有时想要或需要排除特定服务。我们可以使用 -exclude
参数来做到这一点,该参数也支持通配符。通过这种方式,我们可以获得除 Chrome 服务之外的所有 Google 服务:
Stop-Service -Name "Google*" -Exclude "*Chrome*"
您还可以使用 -Include
参数,因此对于上面的示例,您可以获取名称包含 Google 的所有服务,并包含“Update”以仅获取更新程序服务。
强制停止服务
有些服务不喜欢被停止。该服务可能正在处理某项任务或具有依赖的服务,从而阻止您停止它。
为了解决这个问题,我们可以使用-Force
参数。这将停止服务,即使它有依赖的服务。
Stop-Service -Name "iisadmin" -Force
当使用强制选项停止具有依赖服务的服务时,最好同时使用 -Confirm
选项。这样,如果您也想停止每个相关服务,您可以检查并确认它。
无需等待
当您使用 PowerShell 停止服务时,您的脚本将等到服务实际停止后才继续。在大多数情况下,这很好,也是推荐的方法,但有时您的服务需要很长时间才能停止,而您的脚本不需要等待它。
对于这些情况,您可以使用 -NoWait
选项。这将告诉 PowerShell 在服务停止时它可以继续执行脚本的其余部分:
Stop-Service -Name "Spooler" -NoWait
停止远程计算机上的服务
要使用 PowerShell 停止远程计算机上的服务,我们首先需要使用 Get-Service cmdlet 获取远程计算机上的服务,然后可以在其后面通过管道传输 stop-service cmdlet。
Get-Service
cmdlet 通过 -Computername
参数提供对远程计算机的内置支持。此处需要注意的是,此方法不适用于 PowerShell 7 及更高版本
Get-Service -ComputerName $hostname -Name "Spooler" | Stop-Service
使用 PowerShell 7 时,我们需要使用 Invoke-Command cmdlet。此 cmdlet 允许您在远程计算机上运行脚本或命令。要使用 PowerShell 7 停止远程计算机上的服务,我们可以执行以下操作:
Invoke-Command -ComputerName $hostname -ScriptBlock { Stop-Service -Name "Spooler" }
总结
使用 PowerShell 停止服务并不难,只需确保使用正确的服务名称或使用显示名称参数即可。
希望这篇文章对您有所帮助,如果您有任何疑问,请在下面发表评论。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag