我想從IP地址爲sj1slm612的遠程機器上刪除配置文件。現在問題是我沒有完全修改該遠程機器的權利,所以我使用模擬技術來做到這一點。通常當我通過膩子連接到這個遠程機器時,我使用'sudo'。所以我的問題是下面的代碼能夠解決我的問題嗎?謝謝。C#模擬技術
我的代碼:
AppDomain.CurrentDomain.SetPrincipalPolicy(System.Security.Principal.PrincipalPolicy.WindowsPrincipal);
using (WindowsIdentity Authorized_user = new WindowsIdentity("sj1slm612\\wtsnqa", "password"))
{
using (WindowsImpersonationContext context = Authorized_user.Impersonate())
{
File.Delete(@"/apps/instances/express_13000/configuration/standalone-full.xml");
File.Delete(@"/apps/instances/query_13100/configuration/standalone-full.xml");
File.Delete(@"/apps/instances/wppapi_13200/configuration/standalone-full.xml");
File.Delete(@"/apps/instances/wppgui_13300/configuration/standalone-full.xml");
Console.WriteLine("All config files removed from sj1slm612");
Console.ReadLine();
你試過了嗎? –
不,目前我想嘗試的遠程機器當前已關閉,但我需要它在此遠程機器上執行一些必要的操作。 –