我需要读取和写入(更新)一些远程机器文件。我能够使用WMI(System.Management)找到远程文件,但无法对其进行读取或更新。
任何帮助都将不胜感激。
由于
人士Himanshu
答案 0 :(得分:3)
WMI没有任何类(或方法)来读取或写入文件内容。只有您可以使用CIM_DataFile
检索文件的元数据(FileName,Date,Size),或者您可以执行Copy,Rename,Delete或{{3}等任务文件。
答案 1 :(得分:0)
首先检查premmisions中的文件访问权限,并将用户“Everyone”设置为Full Control 然后再试一次。
答案 2 :(得分:0)
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