[英]Read/Write Remote File using WMI C#
我需要读取和写入(更新)一些远程机器文件。我能够使用 WMI(System.Management) 找到远程文件,但无法对其进行读取或更新。
任何帮助,将不胜感激。
谢谢
喜满树
WMI 没有任何类(或方法)来读取或写入文件的内容。 您只能使用CIM_DataFile
检索文件的元数据(文件名、日期、大小),或者执行复制、 重命名、 删除或压缩文件等任务。
首先检查您的文件访问权限并将用户“每个人”设置为完全控制,然后再试一次。
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.