Я скопировал exe-файл, и это не проблема, используя следующий код, но теперь я хочу запустить его, может anyboyd помочь мне в этом. ПРИМЕЧАНИЕ. У меня есть доступ к серверам через удаленный рабочий стол, но не могу сделать это вручную, потому что их десятки, не получив на нем программу, как psex или что-то еще.Я хочу скопировать и запустить файл .exe на удаленной машине Windows?
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
@Marko это может быть целостность безопасности, если я не могу получить доступ к ПК через удаленный рабочий стол вообще, но в моем случае я могу это сделать, и я являюсь администратором всех ПК, поэтому знаю имя пользователя и пароль администратора – shabby
Что такое токен ? Как его получить? –