在公司1做Helpdesk时,有时需要以管理员身份登录某台机器。
通常的操作就是人赶到用户位置连上让用户注销当前用户,然后以管理员身份登录进行一些操作后,再让用户登录回去。
整个过程比较繁琐,需要用户中断当前的工作,而且电脑散布在各处。有的地方还是无尘车间,进出时还要更换无尘服,比较麻烦。
于是考虑远程命令的工具,选用了psexec 这个小工具( 源自 Sysinternals ,后被微软收购 )
简化的 PsExec 用法:
PsExec \\computer -u username -p password command
扩展用法:
开关 说明
-a 指定处理器关联。
-c 指示是否应将应用程序复制到远程系统。
-d 指定在退出前不等待进程结束(不等待成功或失败的消息)。
-e 使用指定帐户的配置文件加载。
-f 即使远程系统上存在该应用程序也进行复制。确保运行当前(或特定)版本。
-i 在远程系统上以交互方式运行应用程序(如果想要某位最终用户看到该应用程序的任何用户界面,则必须采用这种模式)。
-l 以受限用户身份运行应用程序。删除管理员组令牌并且将进程权限降至用户组成员的权限级别。便于以最低权限运行高风险、面向 Internet 的应用程序。
-n 指定在与远程计算机连接失败之前等待的超时时间。
-priority 按指定的优先级运行进程。即,指定 Windows 应为给定任务所设的进程优先级(-low、-belownormal、-abovenormal、-high 或 –realtime)。
-s 使用系统帐户运行进程(便于运行 Regedit 来访问权限内的注册表项)。
-v 只在所复制应用程序为更高版本时才复制该应用程序。
-x 在 Winlogon 安全桌面上显示 UI(仅适用于本地系统)。 @file 针对文本文件中所指定的所有计算机运行该命令。
转载请注明:Linc Hu » 脚本干活:巧用psexec远程执行命令