【发布时间】:2011-04-05 08:27:44
【问题描述】:
我已经复制了exe文件,没有问题,使用以下代码,但现在我想运行它,任何人都可以帮助我。 注意:我可以通过远程桌面访问服务器,但无法手动执行此操作,因为它们有几十个,无法让程序在其上运行,如 psex 或其他。
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 如果我根本无法通过远程桌面访问电脑,它可以是一个安全整体,但在我的情况下,我可以做到这一点,我是所有电脑的管理员,所以知道管理员用户名和密码
-
什么是令牌?如何获得?
标签: c# windows remote-access