[英]List files of a directory on remote PC (error access denied) C#
我尝试列出远程 PC 上目录的所有文件,但是当我运行代码时出现此错误:“拒绝访问路径”但我可以使用文件资源管理器访问路径。 有没有办法解决这个错误?
用于连接远程 PC 的代码:
try
{
CimCredential Credentials = new CimCredential(PasswordAuthenticationMechanism.Default, domain, username, securepassword);
WSManSessionOptions SessionOptions = new WSManSessionOptions();
SessionOptions.AddDestinationCredentials(Credentials);
CimSession Session = CimSession.Create(computer, SessionOptions);
}
catch(Exception ex)
{
Console.WriteLine("erreur : " + ex);
}
预先感谢您的帮助。
我找到了解决方案,我必须先执行 net use 命令才能连接到远程电脑
代码:
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "net";
startInfo.Arguments = "use path /user:username password";
process.StartInfo = startInfo;
process.Start();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.