0

내 네트워크 (도메인이 구성되지 않음)에있는 컴퓨터의 원격 레지스트리에 액세스하는 방법을 찾고 있었지만 여러 번 실패했습니다.C#을 통해 Windows 7 및 Server 2008의 원격 레지스트리에 액세스

내가 성공적으로 액세스 할 수있는 유일한 방법은 이전에 regedit로 연결하여 (사용자와 암호를 입력하라는 메시지가 표시 될 것입니다) 그 프로그램에 연결하려고 시도합니다.

자격 증명에 문제가있는 것 같지만 코드에서 프로그램 방식으로 검색하는 데 실패했습니다.

감사합니다. Marco.

답변

0

올바른 자격 증명을 사용하여 네트워크 연결을 설정해야합니다. 물론 수동으로 원격 레지스트리를 수행하면 이것을 설정하지만 코드에서이 클래스를 사용하려면이 클래스를 사용하십시오. 그런데

C# Class to establish a network connection with credentials

, 우리는 이것이 당신이 물어 정확히 어떻게 사용하는 원격 레지스트리에 액세스 할 수 있습니다. 원격 레지스트리 권한이있는 creds를 사용하여 연결을 설정 한 다음 원격 레지스트리 값을 얻습니다.

+0

어떻게 그 시점부터 레지스트리에 액세스합니까? 이것은 내가하고있는 것과 완전히 섞여있는 것입니다. 코드의 일부분을 변경할 수 있도록 어떻게하는지 알려주시겠습니까? –

+0

C $ 또는 IPC $ 공유에 대한 연결 만 설정하면 시스템에 인증됩니다. 일단 인증을 받으면 이미 존재하는 코드가 RegistryKey.OpenRemoteBaseKey를 사용하여 작동해야합니다. – Rhyous

+0

나는 좀 더 완벽한 게시물을 만들었습니다. http://www.rhyous.com/2011/08/07/how-to-authenticate-and-access-the-registry-remotely-using-c/ – Rhyous

관련 문제