0

我需要读取和写入(更新)一些远程机器文件。我能够使用 WMI(System.Management)找到远程文件,但无法对其进行读取或更新。

任何帮助,将不胜感激。

谢谢

喜满洲

4

3 回答 3

3

WMI 没有任何类(或方法)来读取或写入文件的内容。您只能使用 检索文件的元数据(文件名、日期、大小)CIM_DataFile,或执行复制重命名删除压缩文件等任务。

于 2012-05-17T14:06:15.177 回答
0

首先检查您的文件访问权限并将用户“每个人”设置为完全控制,然后再试一次。完全访问

于 2012-05-17T13:22:52.403 回答
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

于 2012-08-21T01:26:30.783 回答