如何在 Windows 上使用 PsTools:管理员完整指南

最后更新: 06/06/2025
作者: 艾萨克
  • PsTools 是一套用于远程管理的工具 Windows.
  • 包括 PsExec、PsInfo、PsKill 或 PsShutdown 等实用程序。
  • 它不需要在远程计算机上安装,并且可以通过实时线路工作。 comandos.
  • 它允许您自动执行管理任务,而无需最终用户干预。

pstools

Sysinternals 出品的 PsTools 是功能最强大、用途最广泛的 Windows 计算机管理软件包之一,支持本地和远程计算机管理。这套由 Mark Russinovich 开发的工具集,无需在目标计算机上安装任何额外的软件,即可通过命令行进行高级管理。

尽管 PsTools 套件已上市多年,但它仍在不断更新,并被企业和家庭环境中的系统管理员广泛使用。凭借其简洁易用、轻巧便携和强大的功能,用户可以使用它执行命令、获取系统信息、管理服务和用户,甚至远程关闭和重启计算机,而无需任何复杂操作。

PsTools 是什么以及谁开发了它?

PsTools由Sysinternals创始人Mark Russinovich开发,该公司后来被微软收购。该工具最初是为Windows NT和2000设计的,但仍然完全兼容Windows 10、11和Server等现代版本。

它的名称来源于前缀“Ps”,暗指UNIX “ps” 命令,所有包含的工具都旨在本地和远程计算机上运行管理任务,而无需在目标系统上进行额外安装。

PsTools 套件中包含的工具

PsTools软件包包含一系列全面的命令行实用程序。每个实用程序都执行特定的功能,用于诊断、管理或自动化Windows环境中的任务。以下详细介绍每个实用程序:

  • PsExec的:像在本地计算机上运行进程一样在远程计算机上运行进程。由于其灵活性,它是套件中最强大的工具。
  • 档案文件:显示系统上远程打开的文件。
  • PsGetSid:提取用户或计算机的SID(安全标识符)。
  • PsInfo:提供系统数据,例如 Windows 版本、RAM、正常运行时间等。
  • PsKill:通过名称或 PID 终止特定进程。
  • PsList的:详细说明所有正在运行的进程及其状态。
  • PsLoggedOn会:报告本地或通过共享资源连接的用户。
  • PsLogList:提取并显示系统事件日志。
  • PsPasswd:更改用户帐户密码。
  • PsService:控制Windows服务(启动、停止、查询状态)。
  • PsShutdown:允许您远程关闭、重新启动或暂停计算机。
  • PsSuspend:暂时暂停某个进程。
  • :测量设备之间的网络性能和延迟。
  • 电源正常运行时间:显示系统运行时间(现已集成到 PsInfo 中)。
  从 Windows 控制台生成随机密码的完整指南

要求和兼容性

pstools 命令

PsTools 无需安装只需将下载的软件包解压到特定文件夹中即可。建议将此文件夹添加到系统 PATH 中(例如, C:\Windows\PsTools)能够从任何位置使用这些工具 终端.

兼容性:

  • 客户端:Windows 8.1 及更高版本。
  • 服务器:Windows Server 2012 及更高版本。
  • 自 2016 年起也与 Nano Server 兼容。

该软件包的最新版本(截至 2023 年 5 月)大小仅为 XNUMX MB,可直接从 Microsoft Learn 官方网站下载。

如何使用 PsExec:最通用的工具

PsExec 无疑是 PsTools 套件中的佼佼者。它允许您在远程计算机上灵活地执行命令或程序,甚至可以启动交互式 shell 或以系统权限运行进程。

基本示例:

psexec \\equipo_remoto cmd – 开始 命令提示 在远程计算机上。

运行远程程序:

psexec \\equipo_remoto -c programa.exe – 在目标计算机上复制并运行该程序。

其他有用的命令:

  • -i – 通过与远程桌面交互来运行程序。
  • -s – 在系统帐户下运行。
  • -u usuario -p contraseña – 使用其他凭证登录。
  • -d – 不要等待启动的进程完成(非交互模式)。
  • -h – 如果可用,则以提升的权限运行。

PsExec 在传输过程中会对密码和命令进行加密,但建议在受信任的网络或安全隧道中使用它。

正确配置 PsTools 的技巧

一个好的做法是将 PsTools 文件夹添加到 PATH 环境变量中。这样,您就可以从任何位置调用任何工具,而无需手动导航到安装文件夹。

步骤:

  1. 下载 PsTools 并将内容解压到 C:\Windows\PsTools 或您选择的文件夹。
  2. 转到控制面板→系统和安全→系统→高级系统设置。
  3. 单击环境变量并编辑 PATH 变量。
  4. 添加可执行文件所在的路径(例如, C:\Windows\PsTools).
  Bug 修复:Windows 10 关机按钮不起作用

之后,您可以打开 CMD 或PowerShell终端,轻松使用任何 PsTools 工具。

实际用例

系统管理员、技术支持人员和 IT 专业人员使用 PsTools 来:

  • 自动执行计划的服务器重启 PsShutdown.
  • 使用以下方式审核登录用户的操作 PsLoggedOn会.
  • 使用以下方式监控生产过程 PsList的.
  • 通过运行远程脚本来更新配置 PsExec的.
  • 检查网络问题 .

它们也是恢复场景的有用工具,例如运行 regedit 以 SYSTEM 身份修改受保护的密钥或紧急脚本。

相对于其他解决方案的优势

PsTools 相较于 Telnet、SSH或 pcAnywhere 等商业套件等解决方案具有一个主要优势:它不需要任何额外的组件。

另外:

  • 远程计算机上不需要客户端软件。
  • 无需安装。只需复制并运行。
  • 允许从控制台进行完全控制,非常适合通过脚本实现自动化。
  • 这些工具重量轻、便携且易于使用。

安全注意事项

恶意软件和系统管理员曾出于不正当目的使用过 PsTools 的多个组件,导致一些杀毒软件将其识别为远程管理工具 (RAT)。但这并不意味着它们包含病毒,而是指如果使用不当,它们的行为可能会被利用来危害系统。

务必谨慎使用,并获得授权。请仅在您控制的环境或获得明确授权的环境下使用 PsTools,切勿在未受保护的公共网络上使用。

深入了解 PsTools 的工作原理及其包含的实用程序,可以帮助您充分利用其潜力,更高效地管理 Windows 环境。从执行远程命令或进程到管理服务、分析日志或监控网络状态,对于任何希望实现日常工作自动化和简化的管理员或技术人员来说,该工具包都是必备工具。

Sysinternals Suite 在 Windows 7 中有什么用处?
相关文章:
Windows 上的 Sysinternals Suite:它是什么以及它的真正用途