你可能需要管理一个Windows服务或远程计算机上的过程,如果你是一个系统管理员。常见的远程任务之一是重新启动一个服务,一个过程,或电脑本身。
远程电脑可能在另一个位置,在云上,或者只是在另一个房间。方便远程管理而不是物理上访问它。
有很多方法,可以用于远程管理Windows进程或服务,只要远程计算机网络和你一样,或加入到相同的域。雷竞技下载iOS地址这些包括命令行方法和基于gui游戏机。
今天,我们将向您展示如何管理一个Windows进程或服务在远程计算机上使用Windows-native和售后市场的工具。
表的内容
列表,杀死、启动或重新启动Windows远程流程和服务雷竞技下载iOS地址
就像在你的本地电脑,您可以查看远程计算机上运行的所有进程,杀死一个过程,启动一个流程或任务,甚至重启服务。大部分的方法分享在这篇文章中通过执行Windows命令行接口(CLI),其中包括命令提示符和PowerShell。
的tasklist
cmdlet可以用于参数查看远程PC上运行流程和任务。同样,PsList。exe工具的一部分Sysinternals PsTool,也列出了相同的信息tasklist
。
另外,您还可以使用两个提到的工具组合视图和列表中远程计算机上的进程;PsExec工具是用于连接到远程计算机的命令提示符,然后其他命令行工具可以用来列表的过程,像什么tasklist
,Get-Process
等。
同样,你可以控制和管理不同的远程计算机的Windows服务。雷竞技下载iOS地址这可以通过命令行以及雷竞技下载iOS地址服务控制台。
之前我们使用这些工具来管理远程服务的细节和过程,有一些远程计算机应满足的条件:雷竞技下载iOS地址
- 远程电脑上必须与你的相同的网络,或相同的域。
- 您需要使用行政管理远程计算机的计算机帐户的服务和流程,完成用户名和密码。雷竞技下载iOS地址
- 通过防火墙,应该允许远程连接或防火墙必须关闭(不推荐)。
- 用户访问控制(UAC)远程限制必须关闭。
如果这些条件不满足,你将无法使用上面讨论的许多工具来管理流程和服务在远程电脑。雷竞技下载iOS地址
允许远程连接到Windows防火墙
使用以下步骤通过防火墙允许远程连接,如果不是已经启用:
打开Windows防火墙applet通过键入“防火墙。在运行命令框线”。
点击“允许一个应用程序或功能通过Windows防火墙防火墙”在左边。
点击“更改设置”。
向下滚动并允许“远程桌面”通过可用的网络配置文件,然后单击“Ok”。
这些步骤将允许您使用命令行和gui工具远程连接到其他计算机。现在,你还必须禁用UAC远程限制远程计算机。
禁用UAC远程限制
UAC远程限制可以删除远程和身体在电脑上。下面的步骤使用禁用功能,允许远程连接如果你身体预设在PC上。注意,这个方法需要手动更改Windows注册表。
注意:要启用远程桌面连接远程,请参考本指南。
打开注册表编辑器,在运行命令框中输入“注册表编辑器”。
导航栏中粘贴下面的快速导航:
电脑软件\微软\ \ HKEY_LOCAL_MACHINE \ Windows \ \ CurrentVersion \政策系统
右键单击系统关键,扩大新字,然后单击“(32位值)。“名字字”LocalAccountTokenFilterPolicy。”
“LocalAccountTokenFilterPolicy”价值的数据设置为“1”。
关闭注册表编辑器。
你现在将使用不同的工具来管理Windows远程服务和流程。雷竞技下载iOS地址
列表,查看远程计算机上的所有进程
列出所有使用Tasklist远程过程
Tasklist
是一个命令行工具可以使用视图的细节在远程计算机上运行的进程。这个列表不同的信息的过程,比如他们的进程ID (PID),内存使用情况等。
注意,如果您使用下面的方法首先不允许远程连接时通过Windows防火墙或UAC远程限制仍然启用,您将看到以下错误消息:
错误:用户名或密码不正确
为了避免这种错误,我们建议您首先使用上述步骤允许通过防火墙和RDC禁用UAC远程限制,然后继续使用下面的步骤:
启动一个高架命令提示符。
使用下面的语法来获取信息在远程电脑上运行的进程:
替换(ComputerName)与远程计算机的名称,【用户名】管理远程电脑上的用户帐户,并使用正确的密码(密码)相关联的用户名。
tasklist。exe U / S [ComputerName] /[用户]/ P(密码)
上图中可以看到,所有远程计算机上运行的任务现在都列在命令提示符。
使用PsList远程查询过程
如前所述,PsList由SysInternals PsTools实用程序的一部分。这也可以用于显示远程计算机上运行的进程的列表。它给更详细的信息过程相比tasklist
方法,如进程一直运行,并处理线程的数量,等等。
首先下载PsTools。
提取PsTool文件的内容。
现在推出一个高架命令提示符然后使用
CD
cmdlet改变目录提取PsTools文件夹。CD [PathToPsTools]
现在使用以下cmdlet列出所有的远程计算机上运行的进程而取代[ComputerName]远程电脑的名称:
PsList \ \ [ComputerName]
或者,您也可以使用以下语法中的“t”开关显示流程树指令:
PsList \ \ [ComputerName] - t
列出所有远程过程使用Get-Process (PowerShell)
的Get-Process
PowerShell cmdlet,列出所有正在运行的流程及其相关信息,如PID,把手,等。它可以单独使用来获取本地计算机上的进程和任务列表,或一起交换来获取远程计算机上运行的进程的列表。
启动一个PowerShell升高实例。
使用以下cmdlet而取代[ComputerName]远程电脑的名称:
Get-Process -ComputerName [ComputerName]
其他方法远程查看所有进程
您还可以使用其他方法来获取远程计算机上的进程列表。例如,您可以连接到远程计算机的命令提示符使用PsExec工具和运行cmdlets列表当地流程细节。这包括Tasklist
cmdlet以及其他人,像WMIC
。
下面是步骤连接到远程计算机的命令提示符:
首先下载PsTools。
提取PsTool文件的内容。
现在推出一个高架命令提示符然后使用
CD
cmdlet改变目录提取PsTools文件夹。CD [PathToPsTools]
现在使用以下cmdlet连接到远程计算机的命令提示符,而取代[ComputerName]远程电脑的名称:
PsExec \ \ [ComputerName] CMD
你会观察,你的目录将会改变。这意味着电脑成功连接到远程计算机的命令提示符。
现在您已经成功地建立了一个远程cmd连接,您可以使用任何下列cmdlets列出的流程和细节:
Tasklist WMIC过程
这些都是方法查看和远程计算机上的所有进程列表。现在让我们看看如何杀死一个过程。
如何杀死一个远程过程
下面的共享的方法杀死一个过程需要流程的名称或PID,你想杀死,这可以通过使用上述方法列表/查询远程计算机上的过程。
使用Taskkill杀远程过程
就像Tasklist
,Taskkill
工具是一个Windows-native命令行工具,可以用来杀死远程计算机上的任务和流程。杀死一个过程在远程计算机上,使用以下步骤:
启动一个高架命令提示符。
现在使用以下命令杀死进程远程使用其PID或流程的名字。
记得用的名称替换(ComputerName)远程电脑,(Processname)过程的名称,与进程ID (PID),你想杀了。
Taskkill / s [ComputerName] / IM (ProcessName) Taskkill / s [ComputerName] / PID(比例积分微分)
现在输入密码的用户帐户。
这个过程成功将会终止。
使用PsKill杀远程过程
PsKill
附带的SysInternals PsTool套件。它也可以用于杀死远程计算机上的过程。这里是:
首先下载PsTools。
提取PsTool文件的内容。
现在推出一个高架命令提示符然后使用
CD
cmdlet改变目录提取PsTools文件夹。CD [PathToPsTools]
现在使用以下cmdlet杀死一个进程使用它的名字或PID:
(ComputerName)替换为远程电脑的名字,【用户名】的用户帐户与密码(密码)的相关联的用户名,和[ProcessNameOrID]与流程的名称,你想终止或其PID。
PsKill \ \ [ComputerName] - u【用户名】- p[密码][ProcessNameOrID]
选择的过程将会终止在远程计算机上。
杀过程远程使用Stop-Process (PowerShell)
类似于上面的方法中,您还可以使用Windows PowerShell杀死一个过程。这可以通过使用Stop-Process
cmdlet。这个命令的一个警告是,你不能直接提供远程计算机的名称。然而,它可以通过使用Invoke-Command
cmdlet最初提供的凭证连接到远程计算机。
Invoke-Command
允许您在其他计算机上运行命令。
使用以下步骤使用PowerShell杀死一个远程过程:
启动一个PowerShell升高实例。
运行以下命令来调用请求保存凭证:
$凭证= Get-Credential
现在输入远程计算机的证书,然后单击Ok。
现在远程终止一个进程使用以下命令:
(ComputerName)替换为远程电脑的名字,和[ProcessName]的名称的过程,你想杀人没有文件扩展名。
Invoke-Command -ComputerName [CompuetrName]美元凭证凭证{Stop-Process - name " [ProcessName] "}
注意:如果您遇到任何连接错误在运行这个命令,确保“Windows远程管理“服务在远程计算机上运行。
选择的过程将会终止在远程计算机上。我们的讨论到此结束管理远程Windows电脑上不同的任务和流程。
远程管理Windows服务雷竞技下载iOS地址
像过程中,您还可以远程管理Windows服务。雷竞技下载iOS地址本节讨论的命令行方法和基于gui的方法开始,停止或重新启动Windows远程服务。雷竞技下载iOS地址
让我们先从GUI的方法,包括使用本地Windows服务控制台。雷竞技下载iOS地址
远程启动、停止、重新启动Windows服务使用服务控制台雷竞技下载iOS地址
如果你有经验与服务控制台,你会知道它是用于管理各种Windows服务,并且可以用于启动,停止,重新启动,在本地计算机和禁用Windows服务。雷竞技下载iOS地址今天,我们将告诉你,它还可以用于管理其他计算机在你的网络上的服务。雷竞技下载iOS地址
服务控制雷竞技下载iOS地址台可以直接连接到其他计算机和管理它们。
下面的步骤使用内置的服务控制台远程管理Windows服务:雷竞技下载iOS地址
打开服务控制台输入雷竞技下载iOS地址”服务。在运行命令框msc”。
从带菜单中点击“行动”,然后单击“连接到另一台计算机。”
选择“另一台计算机”,输入远程计算机的名称,并单击Ok。
确保服务控制台已成功连接到远程计雷竞技下载iOS地址算机。
现在你可以继续启动、停止或重新启动一个服务只需右击它。
如果你宁愿使用命令行管理远程Windows服务,请参考下面剩余的方法。雷竞技下载iOS地址
启动、停止、重新启动Windows使用SC.exe远程服务雷竞技下载iOS地址
“sc。exe”是一个Windows-native命令行工具用于管理Windows服务。雷竞技下载iOS地址它也能够控制在另一个电脑网络上的服务。雷竞技下载iOS地址
您可以使用以下的语法来启动或停止在另一台计算机上使用远程服务高架命令提示符:
SC \ \ [ComputerName]开始(名)SC \ \ [ComputerName]停止(名)
启动、停止、重新启动Windows使用PsService远雷竞技下载iOS地址程服务
像PsExec PsList, PsKill PsService是另一个工具的一部分Sysinternals PsTools套件用于管理远程Windows服务。雷竞技下载iOS地址使用以下步骤使用PsService启动或停止一个Windows服务在远程电脑上:
首先下载PsTools。
提取PsTool文件的内容。
现在推出一个高架命令提示符然后使用
CD
cmdlet改变目录提取PsTools文件夹。CD [PathToPsTools]
现在使用以下cmdlets启动或停止远程计算机上的Windows进程:
(ComputerName)替换为远程电脑的名字,与服务的名称(名),和[行动]“开始”,“停止”,或“重启”,这取决于你想做什么服务。
PsService \ \ [ComputerName][行动](名)
最终判决
本文列出了各种方法,可用于远程管理Windows服务和流程,所以你不需要有物理访问服务器/计算机。雷竞技下载iOS地址
你可能会注意到,大多数的方法讨论了Windows操作系统上使用命令行接口。这是因为命令行通常提供更多的选择,以更好地控制和管理各种Windows组件相比,常规的基于gui界面。
如果你是一个系统管理员,那么这篇文章是值得一读。