powershell - 终止多台远程计算机上的进程

标签 powershell process scripting remote-access psexec

我正在查看标题,说明要杀死多台远程计算机上的进程(例如 name.exe)。我可以使用 pskill 或 taskkill 单独执行此操作(例如): pskill -t\-u -p 名称.exe 但对于 50 多台机器来说,这变得不切实际。

有没有办法让它像 psexec 使用 @C:\name.txt 或在 powershell 或类似的东西中那样读取 IP 地址的文本文件?

所有设备都位于同一域中。 预先感谢您的帮助。

最佳答案

如果您有一个包含计算机列表的文本文件,您可以使用以下命令轻松完成:

get-content serverlist.txt | Foreach-object {& pskill -t \\$_ -u -p name.exe}

关于powershell - 终止多台远程计算机上的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23161211/

相关文章:

Azure Functions-新-AzContainerGroup : Object reference not set to an instance of an object

c++ - 在 Linux 中从单独的单线程进程生成多线程进程的问题

linux - 如何在编写空白 bash 脚本后提取所有内容

svn - SmartSVN可以用作命令行工具吗?

objective-c - 最适合扫描多个文件中的关键字(从 Cocoa 应用程序调用)的语言?

powershell - 将缺少属性值的 ROW 添加到 Export-CSV

excel - Powershell根据过滤器值计算一列中的单元格

powershell - 复制部分文件 powershell

c - 父子进程控制

c - Linux在父进程和子进程之间使用c中的两个管道传递值?