[英]How to execute batch file on multiple remote computers using C#
是否可以同时在远程计算机上批处理文件? 到目前为止我还没有运气
计算机列表:从文本文件读取。 用户名:每天更改密码:每天更改
您可以使用PsExec在远程计算机上执行命令。 因此,您只需创建并遍历包含计算机,用户名和密码的列表即可。
例如:
public class RemotePc {
public RemotePc(string _ServerName, string _UserName, string _Password) {
ServerName = _ServerName;
UserName = _UserName;
Password = _Password;
}
public string ServerName { get; set; }
public string UserName { get; set; }
public string Password { get; set; }
}
在应用程序的主代码中添加以下内容:
List<RemotePc> Pcs = new List<RemotePc>();
Pcs.Add(new RemotePc("Server01", "Administrator", "123456");
Pcs.Add(new RemotePc("Server02", "Administrator", "123456");
//...
foreach (RemotePc Pc in Pcs) {
//PsExec code
}
您将必须在充当代理的每台计算机上开发和安装服务,并接收批处理文件和命令以执行它们。
如果您准备购买任何软件,Octopus Deploy之类的软件包都可以为您做到: https : //octopusdeploy.com/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.