我需要读取和写入(更新)一些远程机器file.I我能找到使用WMI(System.Management)远程文件,但不能做阅读或者该更新用。
任何帮助,将不胜感激。
谢谢
人士Himanshu
我需要读取和写入(更新)一些远程机器file.I我能找到使用WMI(System.Management)远程文件,但不能做阅读或者该更新用。
任何帮助,将不胜感激。
谢谢
人士Himanshu
该WMI没有任何类(或方法)来读取或写入文件的内容。 只有你可以检索使用的文件的元数据(文件名,日期,大小) CIM_DataFile
或者你可以做的任务,如复制 , 重命名 , 删除或压缩文件。
首先检查在premmisions您的文件访问和设置用户“Everyone”完全控制,然后再次尝试。
RRUZ是正确的:WMI 不能在网络上复制或创建文件。 这是因为它需要凭据“跳跃”: http://msdn.microsoft.com/en-us/library/windows/desktop/aa389288%28v=vs.85%29.aspx
然而,一个解决方法最近被Stackoverflow.com用户弗兰克·怀特在C#和WMI逻辑端口直接VBS创建。 下面是他的解决方案: WMI远程进程复制文件
我把它移植到一种完全可行的VBScript: https://stackoverflow.com/a/11948096/1569434