获取远程机器的WINDOWS路径
本文关键字:WINDOWS 路径 机器 程机器 获取 | 更新日期: 2023-09-27 18:08:00
我需要从远程机器的WINDOWS目录中列出文件。我使用的编程语言是c#,目标操作系统是Windows XP和Windows Server 2003。现在我正在做的是:
filePaths = Directory.GetFiles("''''" + machineName + "''c$''WINDOWS");
现在,可能存在WINDOWS目录安装在驱动器上而不是"C:'"的实例。这当然会给上面的代码带来问题。
谁有更好的解决方案?此外,另一个要求是我读取kb*日志文件(驻留在WINDOWS目录的操作系统<Vista)。有什么建议,我应该如何实现这一点?我正在考虑使用StreamReader,除非有更好的替代方案。>
TIA !
如果您可以访问远程机器的注册表,则可以从以下键读取PathName
变量:
HKEY_LOCAL_MACHINE'SOFTWARE'Microsoft'Windows NT'CurrentVersion'
System.Environment.GetFolderPath(System.Environment.SpecialFolder.System);
或
Environment.SystemDirectory