300대가 넘는 서버에 WDS를 설치해야 했지만 서버 버전에 OS 구성 파일이나 서비스 팩의 로컬 복사본이 없다는 것을 알았습니다. 또한 경로를 원래 값으로 되돌리고 싶었습니다.
WDS에 필요한 모든 파일을 DFS에 추가하는 것으로 시작하여 다음 배치 파일을 생성했습니다.
**********시작**********
@에코 끄기
REG 내보내기 “HKLMSOFTWAREMicrosoftWindowsCurrentVersionSetup” %WINDIR%InstallWDS.reg /y
REG ADD “HKLMSOFTWAREMicrosoftWindowsCurrentVersionSetup” /v “SourcePath” /t REG_SZ /d “SERVERNAMESHARE” /f
REG ADD “HKLMSOFTWAREMicrosoftWindowsCurrentVersionSetup” /v “ServicePackSourcePath” /t REG_SZ /d “SERVERNAMESHARE” /f
버전 | “마이크로소프트 윈도우 [Version 5.2.” > nul
If %ERRORLEVEL% == 0 GoTo Win2003
VER | Find “Microsoft Windows [Version 6.0.” > nul
If %ERRORLEVEL% == 0 GoTo Win2008
GoTo CleanUp
:Win2003
ECHO [Components] > %WINDIR%InstallWDS.inf
ECHO RemInst=on >> %WINDIR%InstallWDS.inf
Sysocmgr.exe /i:sysoc.inf /u:%WINDIR%InstallWDS.inf
GoTo 정리
:Win2008
ServerManagerCmd -WDS 설치
GoTo 정리
:청소하다
등록 가져오기 %WINDIR%InstallWDS.reg
삭제 %WINDIR%InstallWDS.inf
삭제 %WINDIR%InstallWDS.reg
**********끝**********
기본 단계는 다음과 같습니다.
1) 레지스트리 키를 “InstallWDS.reg”에 저장합니다.
2) OS 및 서비스 팩 파일의 캐시 경로를 설정합니다(파일의 UNC 경로인 SERVERNAMESHARE).
3) 감지된 OS에서 구성 요소 설치 명령 실행 – Windows 2003의 경우 “InstallWDS.inf”라는 파일이 생성됩니다.
4) 1단계에서 레지스트리 키 백업을 복원합니다.
5) Windows 2003에 필요한 “InstallWDS.inf” 제거
6) 레지스트리 키 “InstallWDS.reg”에서 백업 파일을 삭제합니다.
이 번들은 거의 모든 Windows 구성 요소를 설치하도록 쉽게 수정할 수 있습니다.