내가 선호하는 방법은 Active Setup을 사용하는 것입니다. 기능은 사용자가 특정 스크립트 나 명령을 실행했는지 (있는 경우와 같이) 컴퓨터에 로그인했는지 확인하고 그렇지 않은 경우 실행하는 것입니다. 따라서 사용자는 워크 스테이션에서 한 번만 특정 스크립트를 실행합니다. 각 하이브를로드 할 필요가없고 사람들이 로그인 한 계정 만 수정되므로 HKCU에 쓰기에 완벽한 것으로 나타났습니다.
자체 홍보는 아니지만 이 작업에 대한 블로그 게시물을 작성했습니다 . 기본 솔루션은 다음과 같습니다.
다음 레지스트리 항목을 추가하십시오.
[HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\UniqueID]
"Version"=""
"Stubpath"=""
@=""
- 원하는 고유 ID를 선택할 수 있습니다. GUID가 자주 사용되지만 고유 한 것을 사용할 수 있습니다.
Version
사용하려는 버전 번호입니다.
Stubpath
실행될 명령입니다. MSI, EXE 및 VBS 통화는 모두 정상인 것 같습니다.
- 는
@
명령이 실행 중일 때 표시되어야하는 것입니다.
이 솔루션을 사용하면 스크립팅 언어는 관련이 없습니다. VBScript, Powershell, Batch 파일을 수행 할 수 있습니다. 로그인 한 사용자로 HKCU에 쓸 수있는 것 reg.exe
직접 사용하면 잘 작동합니다.
다른 선택적인 최종 손질은 기본 사용자 Hive를로드하고 수정하는 것입니다. 그러면 해당 특정 시스템에 처음 로그온하는 모든 새 사용자의 레지스트리 값이 설정됩니다.