如何连接到工作组上的计算机?

时间:2013-02-22 17:54:10

标签: c#

我正在尝试通过工作组连接到计算机。我的代码如下:

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);

我们如何指定驱动器?我认为$导致问题

1 个答案:

答案 0 :(得分:1)

<强>更新

根据用户的评论,OP正试图做一些与问题暗示完全不同的事情。要以编程方式将文件从一个位置复制到另一个位置,可以使用File.Copy

File.Copy(sourcePath, destinationPath)

其中destinationPath是有效的网络路径。通过网络,我建议使用machineName而不是IP地址。特别是在IP地址变化潜力很大的VPN上。

\\machineName\path\filename.csv