한 번만 실행 레지스트리 명령 디버깅


0

서버를 AD로 승격 한 후 로그인시 실제로 실행되도록 runonce 명령을 가져 오는 데 문제가 있습니다. 자동 로그인이 제대로 작동하지만 재부팅 할 때 레지스트리 명령이 실행되지 않습니다 (아래 코드).

Set-ItemProperty "HKLM:\Software\Microsoft\Windows\CurrentVersion\RunOnce" `
-Name '!continueADConfig' `
-Value "c:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe  -NonInteractive -WindowStyle Normal -NoLogo -NoProfile -NoExit $scriptpath -primaryNTP $primaryNTP -secondaryNTP $secondaryNTP -rootDomainName $rootDomainName -netBiosName $netBiosName -staticIp $staticIp -subnetPrefix $subnetPrefix -defaultGateway $defaultGateway" 

결과는 runonce! continueADConfig 값입니다. c:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -WindowStyle Normal -NoLogo -NoProfile -NoExit C:\Users\Administrator\Documents\promotion.ps1 -primaryNTP 10.230.62.10 -secondaryNTP 10.231.62.10 -rootDomainName example.com -netBiosName mynetbios -staticIp 192.168.5.10 -subnetPrefix 24 -defaultGateway 192.168.5.1

시작 후 runonce 키를 확인하고 값이 올바르게 채워졌으며 결과 명령을 powershell과 cmd.exe에 복사하여 붙여 넣었습니다. 성공적으로 레지스트리에서 실행되지 않습니다. 도메인의 관리자 계정에도 자동 로그인을 실행하고 있습니다 ....


procmonsysinternals에서 다운로드 하고 부팅 로깅을 활성화 한 후 재부팅하고 레지스트리 키에 액세스했는지 여부를 검색하십시오. 있는 경우 키를 읽는 데 문제가 있거나 키를 실행하는 데 문제가 있습니다. 두 경우 모두 로깅에서 확인할 수 있습니다.
Lieven Keersmaekers

C:\Users\Administrator\Documents로그인 시간에 보이지 않거나 액세스가 거부 될 수 있습니다. 공용 promotion.ps1폴더에 저장하십시오.
JosefZ

일반적으로 어떤 종류의 폴더에 액세스 할 수 있습니까? 나는 그것을 c의 루트 인`C :`에 놓고 여전히 작동하지 않았다
comp.sci.intern
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.