我有一台 Windows 机器(运行 w7x64),几个月来一直在执行一项给定的作业。我无法对其进行任何形式的物理访问,通常通过 RDP(远程桌面协议)进行控制。
目前,该机器正在正常工作,尽管由于某些内存泄漏过程,我无法通过 RDP 访问它。具体来说,当尝试连接时,它仍然停留在“配置远程会话”的过程中(登录信息已输入)。
我有哪些选项可以查看哪些进程正在运行并终止它们?我可以进行某种控制台连接吗?或者我可以发出强制重启命令吗?
任何帮助表示感谢
答案1
有相当多的选项可能会根据您使用的 Windows 版本而有所不同。由于您没有指定版本,我将显示一个 dos 版本和一个 Powershell 版本。这两个版本都假设您拥有计算机的必要权限。
cmd.exe(适用于几乎任何版本的 Windows):
Tasklist /s YourComputer
记下您要终止的进程的 PID
Taskkill /s YourComputer /fi "pid eq ####"(将 #### 替换为您的 PID)
或者要重新启动,请使用以下命令:
shutdown /r /c "Comment about shutdown" /m \YourComputerName /t 0PowerShell(您要重新启动的计算机必须安装 Powershell):
Get-Process -computername YourComputer
Stop-Process -computername YourComputer -name ProcessName
或者要重新启动,请使用以下命令:
Restart-computer -computername YourComputerName -force