IP が sj1slm612 のリモート マシンから構成ファイルを削除したかったのです。問題は、私がそのリモート マシンに対する完全な変更権限を持っていないことです。そのため、なりすましの手法を使用してこれを実行しています。通常、パテ経由でこのリモート マシンに接続するときは、「sudo」を使用します。私の質問は、次のコードで私の問題を解決できるでしょうか? ありがとう。
私のコード:
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();