在此代码中:
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是相同的。
你能帮我解决这个问题吗? 也许我需要显示其他信息?
感谢。