从远程计算机的映射驱动器中删除文件

时间:2014-08-04 10:08:29

标签: c# wpf wmi psexec

我想从WPF应用程序中的远程计算机映射(U :)驱动器中删除一些文件。

我尝试使用像

这样的WMI
"SELECT * FROM CIM_DataFile WHERE Drive='U:' and Path='\\Windows\\'"

但我发现使用WMI我无法访问远程计算机的映射驱动器。 然后我尝试使用psexec启动cmd并将其作为参数删除,如

 p.StartInfo.Arguments = String.Format(@"-u Domain\User -p password -i \\{0}  cmd.exe /c rd U:\Windows /s /q", Hostname);

但它仍然没有奏效。有没有办法从远程计算机的映射网络驱动器中删除文件?

1 个答案:

答案 0 :(得分:0)

在远程机器中执行东西很麻烦。我到目前为止找到的最好的解决方案是使用cygwin sshd(因为安装很大而相当矫枉过正)但你不会在权限方面遇到太多麻烦。

我已经尝试过powershell和psexec,两者都有权限问题。