Как получить CommonApplicationData с удаленного компьютера?
Я хочу получить путь к "CommonApplicationData" на удаленной машине.
Это локальная версия
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
Но как это сделать удаленно? Возможно некоторые WMI?
1 ответ:
Разобрались
public static string GetCommonAppData(string machineName) { var shellFoldersPath = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"; using (var remoteBaseKey = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, machineName)) using (var shellFolders = remoteBaseKey.OpenSubKey(shellFoldersPath)) { return (string) shellFolders.GetValue("Common AppData"); } }