2016-09-07 4 views
0

DSC 끌어 오기 서버가 멋지지만 최근에는 화면 보호기를 사용하기 위해 HKEY_CURRENT_USER의 registey 값을 업데이트하기 위해 만료 문제가 발생합니다.화면 보호기를 활성화하기 위해 HKEY_CURRENT_USER의 DSC 업데이트 레지스트리

DCS 자원 :

Registry ScreenSaveActive 
     { 
      Ensure = "Present" 
      Key = "HKEY_CURRENT_USER\Control Panel\Desktop" 
      ValueName = "ScreenSaveActive" 
      ValueData = "1" 
      Force = $True 
     } 

나는 "HKEY_LOCAL_MACHINE"의 값으로 노력하고 일했다.

모든 아이디어 해결 방법 또는 다른 방법.

감사합니다. Cfir.

+0

LCM이 시스템으로 실행되고 있다고 가정하므로 HKCU는 서버에 로그온하는 사용자의 하이브가 아닙니다. HKLM 사용에있어 문제점은 무엇입니까? –

+0

HKLM은 HKCU를 초과하지 않습니다. – cfircoo

+0

당신은 운이 없다고 생각합니다. [이 블로그] (https://blogs.technet.microsoft.com/heyscriptingguy/2015/02/06/use-powershell-dsc-to-configure-the-registry#entry-content)에 따르면 * DSC는 시스템 컨텍스트이므로 현재 사용자 레지스트리 하이브 (HKCU)에 액세스 할 수 없습니다. * –

답변

2

DSC는 로컬 시스템의 컨텍스트에서 실행됩니다. HKCU에 액세스하려면 원하는 사용자와 함께 RunAs를 사용해야합니다. 이 블로그는이 기능에 대해 자세히 설명합니다. http://nanalakshmanan.com/blog/Understanding-RunAs/