Я использую следующий код
private static string GetLogonFromMachine(string machine)
{
//1. To read the registry key that stores this value.
//HKEY_Local_Machine\Software\Microsoft\Windows NT\CurrentVersion\WinLogon\DefaultUserName
var rHive = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, machine);
var rKey = rHive.OpenSubKey(@"Software\Microsoft\Windows NT\CurrentVersion\WinLogon");
var rItem = rKey.GetValue("DefaultUserName");
return rItem.ToString();
}
, и я подтвердил, что у моего пользователя есть доступ, сайт MVC использует встроенную аутентификацию и что указанное REG_SZ "DefaultUserName" имеет значение вмашина нацелена, но rItem не получает значения.
Я предполагаю, что делаю что-то глупое, и я хотел бы знать, что!