我知道我可以对远程计算机进行远程会话,然后在其上运行任务管理器以获取正在运行的进程列表。我很好奇,是否有一种方法可以在不进行远程会话的情况下显示远程计算机上正在运行的任务?
答案1
使用tasklist
,具体来说tasklist /S system
。
答案2
还有其他几种方法可以获取远程进程列表:WMI 查询、wmic 工具和 PowerShell 脚本。
使用 PowerShell,它变得非常强大:您可以同时查询多台计算机,并按进程名称进行过滤和排序。
例如,查询 AD 域中的计算机以获取正在运行的进程列表:(
Get-ADComputer -Filter {OperatingSystem -Like “Windows 10*”} | ForEach-Object {Get-WmiObject -Class Win32_Process -Computer $_.Name}
输入一行)
以下是语法的详细描述: https://www.action1.com/kb/list_of_running_processes_on_remote_computer.html