我正在尝试通过工作组连接到计算机。我的代码如下:
ConnectionOptions options = new ConnectionOptions();
options.Impersonation = ImpersonationLevel.Impersonate;
options.Username = "testusername";
options.Password = "testpwd";
ManagementScope scope = new ManagementScope(@"\\19x.16x.x.xx\C$\TestFolder", options);
scope.Connect();
if (scope.IsConnected == true)
{
MessageBox.Show("Connection Succeeded", "Alert");
}
else
{
MessageBox.Show("Connection Failed", "Alert");
}
当我运行它时,我得到异常:“参数无效”
如何解决这个问题?
编辑:
错误在以下这一行:
ManagementScope scope = new ManagementScope(@"\\19x.16x.x.xx\C$\TestFolder", options);
我们如何指定驱动器?我认为$导致问题
答案 0 :(得分:1)
<强>更新强>
根据用户的评论,OP正试图做一些与问题暗示完全不同的事情。要以编程方式将文件从一个位置复制到另一个位置,可以使用File.Copy:
File.Copy(sourcePath, destinationPath)
其中destinationPath是有效的网络路径。通过网络,我建议使用machineName而不是IP地址。特别是在IP地址变化潜力很大的VPN上。
\\machineName\path\filename.csv