繁体   English   中英

列出远程 PC 上目录的文件(错误访问被拒绝) C#

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM