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

C# 从远程计算机的映射驱动器中删除文件,c#,wpf,wmi,psexec,C#,Wpf,Wmi,Psexec,我想在WPF应用程序中从远程计算机的mappedU:驱动器中删除一些文件 我试着像这样使用WMI "SELECT * FROM CIM_DataFile WHERE Drive='U:' and Path='\\Windows\\'" 但我发现,使用WMI,我无法访问远程计算机的映射驱动器。 然后我试着用psexec启动一个cmd,并将它作为一个参数来删除它,就像 p.StartInfo.Arguments = String.Format(@"-u Domain\User -p passwo

我想在WPF应用程序中从远程计算机的mappedU:驱动器中删除一些文件

我试着像这样使用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);

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

在远程计算机中执行文件很麻烦。到目前为止,我发现最好的解决方案是使用cygwin sshd,因为安装量很大,但在权限方面不会有太多问题


我尝试过powershell和psexec,但它们的权限都有问题。

我不知道你为什么要在WMI上这么做。。。出什么问题了?我必须在远程计算机的映射驱动器中执行此操作,但我无法通过文件访问该驱动器。删除您的问题不在于文件。删除。。。将路径映射到UNC路径:查看接受的问题答案是否对您有帮助。我刚刚在远程计算机上尝试了以下查询:从Win32_MappedLogicalDisk选择*但找不到任何内容。