我想从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);
但它仍然没有奏效。有没有办法从远程计算机的映射网络驱动器中删除文件?
答案 0 :(得分:0)
在远程机器中执行东西很麻烦。我到目前为止找到的最好的解决方案是使用cygwin sshd(因为安装很大而相当矫枉过正)但你不会在权限方面遇到太多麻烦。
我已经尝试过powershell和psexec,两者都有权限问题。