是否可以同时在远程计算机上批处理文件?到目前为止,我没有运气......
计算机列表:从文本文件中读取。 用户名:每天更改 密码:每天更改
答案 0 :(得分:1)
您可以使用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
}
答案 1 :(得分:0)
您必须在作为代理工作的每台计算机上开发和安装服务,并接收批处理文件和执行它们的命令。
如果您准备购买任何软件,Octopus Deploy等软件包可以为您做到这一点:https://octopusdeploy.com/