我需要读写(更新)一些远程机器文件。我可以使用WMI(System.Management)找到远程文件,但不能对其进行读取或更新。
任何帮助都将不胜感激。
谢谢
喜满书
发布于 2012-05-17 22:06:15
WMI没有任何用于读取或写入文件内容的类(或方法)。您只能使用CIM_DataFile检索文件的元数据(FileName、日期、大小),或者执行Copy、Rename、Delete或Compress文件等任务。
发布于 2012-05-17 21:22:52
首先在premmisions中检查您的文件访问权限,并将用户"Everyone“设置为完全控制,然后重试。

发布于 2012-08-21 09:26:31
RRUZ是正确的: WMI不能通过网络复制或创建文件。这是因为它需要凭据“跳跃”:http://msdn.microsoft.com/en-us/library/windows/desktop/aa389288%28v=vs.85%29.aspx
然而,Stackoverflow.com用户Frank White最近在C#中创建了一个变通方法,将WMI逻辑端口直接连接到VBS。这是他的解决方案:WMI remote process to copy file
我将它移植到了一个完全正常工作的VBScript:https://stackoverflow.com/a/11948096/1569434
https://stackoverflow.com/questions/10636459
复制相似问题