서버를 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에 복사하여 붙여 넣었습니다. 성공적으로 레지스트리에서 실행되지 않습니다. 도메인의 관리자 계정에도 자동 로그인을 실행하고 있습니다 ....
C:\Users\Administrator\Documents
로그인 시간에 보이지 않거나 액세스가 거부 될 수 있습니다. 공용 promotion.ps1
폴더에 저장하십시오.
일반적으로 어떤 종류의 폴더에 액세스 할 수 있습니까? 나는 그것을 c의 루트 인`C :`에 놓고 여전히 작동하지 않았다
—
comp.sci.intern
procmon
sysinternals에서 다운로드 하고 부팅 로깅을 활성화 한 후 재부팅하고 레지스트리 키에 액세스했는지 여부를 검색하십시오. 있는 경우 키를 읽는 데 문제가 있거나 키를 실행하는 데 문제가 있습니다. 두 경우 모두 로깅에서 확인할 수 있습니다.