我已经复制了exe文件,它没有问题,使用下面的代码,但现在我想运行它,anyboyd可以帮助我这一点。 注意:我有通过远程桌面访问服务器,但无法手动执行此操作,因为有几十个,不能像psex或其他任何运行它的程序运行。我想在远程Windows机器上复制并运行.exe文件?
WindowsIdentity wi = new WindowsIdentity(token);
//Next I set the WindowsImportsonationContext
WindowsImpersonationContext impctx = wi.Impersonate();
System.IO.File.Copy("C:\\output.html", "\\\\PW42\\c$\\output1.html", true);
System.Diagnostics.Process p = new System.Diagnostics.Process();
try
{
System.Diagnostics.Process.Start(@"\\PW42\c$\txt.bat");
//runFile();
}
catch
{
Console.WriteLine("error");
}
这不是一个主要的安全漏洞吗? – Marko 2010-08-29 05:39:07
@Marko它可以是一个安全的整体,如果我不能通过远程桌面访问电脑,但在我的情况下,我可以做到这一点,我是所有电脑的管理员,所以知道管理员的用户名和密码 – shabby 2011-04-09 03:16:41
什么是令牌?如何得到它? – 2017-10-23 07:20:40