.NET Service System.IOException“登录失败:未知的用户名或密码错误。”

时间:2016-07-18 16:10:22

标签: c# .net windows service

在此代码中:

static void Main(string[] args)
{
    var wa = System.Security.Principal.WindowsIdentity.GetCurrent();
    Console.WriteLine("Type: " + wa.AuthenticationType + Environment.NewLine +
                    "ImpersonationLevel: " + wa.ImpersonationLevel + Environment.NewLine +
                    "IsAnonymous: " + wa.IsAnonymous + Environment.NewLine +
                    "IsAuthenticated: " + wa.IsAuthenticated + Environment.NewLine +
                    "IsGuest: " + wa.IsGuest + Environment.NewLine +
                    "IsSystem: " + wa.IsSystem + Environment.NewLine);
    Console.WriteLine("Windows Account: " + wa.Name);
    Console.WriteLine("Domain: " + Environment.UserDomainName);
    Console.WriteLine("UserName: " + Environment.UserName);
    Console.WriteLine("Interactive: " + Environment.UserInteractive);
    try
    {
        System.IO.Directory.GetFiles(@"NETWORK SHARED DIRECTORY PATH");
        Console.WriteLine("Success");
    }
    catch (Exception ex)
    {
        Console.WriteLine("Fail: " + ex.ToString());
    }
    Console.Read();
}

我尝试将文件放在服务器的共享存储库中。如果执行该程序,它的工作原理。但是,如果我使用RunAs,它会抛出异常:

  

System.IOException“登录失败:未知用户名或密码错误。”

除了TryCath中的WriLines,输出是相同的。 crendential是相同的。

你能帮我解决这个问题吗? 也许我需要显示其他信息?

感谢。

0 个答案:

没有答案