如何停止或启动远程 PC 上的服务
系统管理员的一项常见任务是启动或停止远程 PC 上的服务。远程服务管理在各种情况下都非常有用,例如排除问题或在不物理访问计算机的情况下执行维护任务。
远程管理服务的方法有多种,例如使用远程桌面协议(RDP)、命令行、第三方软件等。
在本教程中,我们将展示五 (5) 种不同的方法来远程启动或停止 Windows 上的服务。
如何在 Windows 10/11 上远程停止或启动服务。
为了能够远程管理服务,您必须在远程计算机上拥有管理员权限,并且需要了解以下信息:*
- 您想要管理其服务的远程 PC 的计算机名称。
- 您要远程管理的服务的“服务名称”(请参阅下面的注释 3)。
* 重要说明:
1. 要能够管理远程计算机上的服务,您必须拥有远程计算机的管理权限,并且远程计算机必须与您的计算机位于同一工作组或域中。
2. 如果您没有远程 PC 的管理权限,但您知道远程 PC 的凭据(用户名和密码)具有管理员权限的远程 PC 上的用户,首先输入以下“net use”命令,使用管理员用户的凭据在远程 PC 上建立连接,然后继续执行以下方法:*
NET USE \\COMPUTER Password /USER:Username* 地点:
- COMPUTER=远程 PC 的名称(例如“PTWIN”)
- 密码=远程 PC 上管理员用户的密码。 (例如“1234”)
- 用户名=远程 PC 上管理员用户的用户名。 (例如“管理员”)
例如:“net use \\PTWIN 1234 /用户:管理员"
3. 在本地或远程计算机上启动/停止服务命令行或者PowerShell,首先你需要知道它的“服务名称”。
例如:如果您想远程启动/停止“DNS Client”服务,您应该首先找出其“服务名称”,该名称与其显示名称(“DNS Client”)不同。要查找服务名称:
1. 在搜索框中输入“服务”,然后打开服务应用。
2.双击您想要远程启动/停止的服务(例如本例中的“Print Spooler”服务),并记下其服务名称。 (例如本例中的“Spooler”)。
3. 一旦您知道了要在远程计算机上启动或停止的服务的“服务名称”,请使用下面列出的任何方法对其进行远程管理。
方法 1:使用命令提示符 (SC) 远程停止/启动服务
在远程计算机上停止/启动服务的第一种方法是使用 SC 命令。 SC 命令使用 Windows 命令行配置、查询、停止、启动、删除和添加系统服务。
如果您在远程计算机上拥有管理权限,则可以使用 SC 命令远程管理其服务,如下所示:*
* 注意:如果您不是远程计算机的管理员,请首先按照上述方式发出“Net use”命令,以使用管理员身份连接到远程计算机远程计算机的凭据。
1. 要使用 SC 命令停止远程计算机上的服务,请使用以下语法:*
SC \\COMPUTER STOP Service Name* 注意: 在上述命令中,将“COMPUTER”替换为名称 您想要停止/启动其上的服务的远程电脑。
例如:要远程停止名称为“PTWIN”的远程计算机上的“Printer Spooler”服务(服务名称为“Spooler”),请发出以下命令:
SC \\PTWIN STOP Spooler2. 分别如果要停止远程计算机上的某个服务,请使用以下语法:
SC \\COMPUTER START Service Name例如:要在名为“PTWIN”的远程计算机上启动“Printer Spooler”服务(服务名称为“Spooler”),请发出以下命令:
SC \\PTWIN START Spooler方法 2:使用 PowerShell 远程管理服务。
PowerShell 是一种跨平台任务自动化解决方案,具有命令行 shell、脚本语言和配置管理框架。您可以通过 PowerShell 以多种方式管理远程计算机上的服务,但此处仅显示最有效的方法。*
* 注意:如果您不是远程计算机的管理员,请首先按照上述方式发出“Net use”命令,以使用管理员身份连接到远程计算机远程计算机的凭据
1. 要停止远程计算机上的服务,请使用以下 PowerShell 命令:*
Get-Service -ComputerName COMPUTER -Name Service Name | Stop-Service -Force* 注意:
1. 在上述命令中,将“COMPUTER”替换为名称<远程电脑的。
2. “-Force”开关用于绕过任何依赖项执行命令。
例如:要停止名称为“PTWIN”的远程计算机上的“Printer Spooler”服务(服务名称为“Spooler”),请发出以下 PowerShell 命令:
Get-Service -ComputerName PTWIN -Name Spooler | Stop-Service -Force2. 要在远程计算机上启动服务,请使用以下 PowerShell 命令:
Get-Service -ComputerName computername -Name servicename | Start-Service例如要停止远程“PTWIN”计算机上的“Printer Spooler”,请发出以下命令:
Get-Service -ComputerName PTWIN -Name Spooler | Start-Service方法 3:使用 PSSERVICE 命令远程管理服务。
PsService 是 Microsoft 构建的命令行实用程序,类似于 Windows 的“SC”命令,但能够使用远程计算机上用户的凭据启动或停止关闭服务具有管理权限的远程计算机。
要使用“PsService”远程停止或启动服务,请按照下列步骤操作:
1. 下载 PsTools(PsTools 中包含“PSSERVICE”命令)。
2.下载后,双击PsTools.zip文件并将其解压到文件夹中。
3. 现在打开命令提示符,然后导航到PsTools文件夹。 (例如,如果您将“Pstools”保存在“Downloads”目录中,请键入“cd Downloads\PSTools”并按 Enter 键)。*
* 注意:为了让您的生活更轻松,我建议将PsTool文件夹复制到 >C:\
4. 要在您拥有管理权限的远程计算机上使用“psservice”命令远程停止然后启动服务,请使用以下语法:
psservice \\COMPUTER stop Service Name
psservice \\COMPUTER start Service Name例如:要停止名为“PTWIN”的远程计算机上的“Print Spooler”服务,请键入:
psservice \\ptwin stop Spooler5. 要使用远程计算机上具有管理权限的用户的凭据,在远程计算机上使用“psservice”命令远程停止或启动服务,请使用以下语法:
psservice \\COMPUTER stop Service Name -u COMPUTER\Username -p "Password"
psservice \\COMPUTER start Service Name -u COMPUTER\Username -p "Password"例如要停止远程计算机“Desktop10”上的“Printer Spooler”服务,请使用管理员用户“Admin”的凭据和密码“1234”,键入:
psservice \\desktop10 stop Spooler -u desktop10\Admin -p "1234"方法 4:使用服务管理器控制台在域或工作组 PC 上停止或启动服务。*
“服务管理器”是一个 Microsoft 管理控制台 (MMC) 管理单元,允许用户本地管理 Windows 中的系统服务,但如果您是域管理员,也可用于管理加入域的远程计算机上的服务。*
* 注意: 如果您不是域管理员并且想要远程管理本地网络中其他电脑上的服务,则必须启用以下两 (2) 项功能在远程计算机的 Windows 防火墙上,以使这些指令起作用:
- 文件和打印机共享
- 远程服务管理
通过“服务管理器”控制台远程管理服务:
1a. 同时按 Windows + R 键打开运行命令框。
1b. 在运行命令框中,键入:services.msc 并按Enter 打开“服务”控制台。
2. 单击“服务管理器”窗口中的操作 > 连接到另一台计算机。
3. 点击浏览按钮。 *
* 注意: 您可以在此处键入远程电脑的名称,但这样做不会要求您提供远程管理员凭据。
4. 输入远程计算机名称,然后单击检查名称
5. 在“Windows 安全”提示中输入远程计算机的域管理员凭据,然后单击确定两次。
5.完成后,您可以像在本地计算机上一样管理远程计算机上的服务。
方法 5:通过远程桌面 (RDP) 管理远程 PC 上的服务
在远程计算机上停止或启动服务的另一种方法是使用远程桌面连接应用程序 (RDP)。
1.同时按Windows+R键打开运行命令框。
2。在运行命令框中,键入:mstsc,然后按Enter。
3. 输入您想要管理其服务的远程计算机的名称或 IP 地址,然后单击连接。
4.登录后,打开“服务”控制台来管理远程PC上的服务。
就是这样!哪种方法适合您?
请留下您对您的经历的评论,让我知道本指南是否对您有帮助。请喜欢并分享本指南以帮助他人。