원격 컴퓨터에서 레지스트리를 읽는 C# Windows 양식 응용 프로그램을 만들고 있습니다.다른 사용자가있을 때 원격 레지스트리가 항상 null
RegistryKey regKey = RegistryKey
.OpenRemoteBaseKey(RegistryHive.CurrentUser, pc, RegistryView.Registry64)
.OpenSubKey("SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources");
USER1에서 응용 프로그램을 실행할 때 내 원격 컴퓨터가 항상 USER1로 로그인되어 있기 때문에 USER1이 실행됩니다.
이제 USER2로 실행하면 내 regKey는 항상 NULL과 동일합니다.
원격 컴퓨터의 구성 요소 서비스에서 원격 레지스트리에 서비스를 허용했습니다.
어떤 아이디어로주세요?
User1과 User2의 권한 차이점은 무엇입니까? – abatishchev
user2가 시스템에 로그온 한 적이 있습니까? 그렇지 않으면 CurrentUser를 검색하면서 확인할 레지스트리 항목이 없습니다. –
@abatishchev 나는 두 사용자의 차이점을 확인하기 위해 도메인에 접근 할 수 없다. – pharaon450