获取远程机器的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 !

获取远程机器的WINDOWS路径

如果您可以访问远程机器的注册表,则可以从以下键读取PathName变量:

HKEY_LOCAL_MACHINE'SOFTWARE'Microsoft'Windows NT'CurrentVersion'
System.Environment.GetFolderPath(System.Environment.SpecialFolder.System);

Environment.SystemDirectory