윈도우 개발자 구성 맞춤형 블루프린트

하동 훈 20 평판 포인트
2026-06-29T05:04:43.6066667+00:00

우리는 주니어 웹 개발자들을 위한 환경을 표준화하고자 합니다. dev-config 프레임워크를 winget을 통해 사용하여, VS Code를 설치하고, 로컬화된 WSL 컨테이너 경로를 구성하며, 머신 설정 시 PowerShell 7을 자동으로 설정하는 맞춤형 엔터프라이즈 블루프린트 스크립트를 어떻게 작성할 수 있을까요 ?

비즈니스용 Windows | Windows 365 Enterprise
댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. Quinnie Quoc 11,850 평판 포인트 독립 자문가
    2026-06-29T05:36:59.45+00:00

    Dear Mr. 하동 훈

    특별히 복잡한 방식은 필요 없습니다. winget configure(dev-home 기반)를 사용하는 커스텀 Blueprint YAML과, 초기 프로비저닝 단계(Autopilot, MDT, 또는 Intune Win32)에서 실행되는 부트스트랩 PowerShell 스크립트를 결합하면 됩니다. configuration.yaml에는 Microsoft Dev Box / Winget DSC 스키마를 사용해 Microsoft.VisualStudioCode와 Microsoft.PowerShell 패키지를 명시적으로 선언하고 자동 설치하도록 구성합니다.

    PowerShell 7을 기본 셸로 강제하려면 HKLM\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine\ApplicationBase를 C:\Program Files\PowerShell\7로 지정하거나, Windows Terminal의 %LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json에서 "defaultProfile"을 PowerShell 7 GUID로 설정하면 됩니다. WSL 경로 표준화는 Winget만으로 처리되지 않으므로, 배포 후 스크립트에서 /etc/wsl.conf에 automount.root=/mnt/dev를 설정하고 %USERPROFILE%\.wslconfig를 맞춘 뒤 wsl --shutdown으로 적용해야 합니다.

    최종적으로 setup.ps1에서 winget configure -f .\configuration.yaml --accept-configuration-agreements --disable-interactivity를 실행하도록 구성하고, 이를 Intune이나 프로비저닝 패키지로 배포하면 모든 개발 PC를 동일한 상태로 표준화할 수 있습니다. 단, Winget DSM 리소스가 정상 동작하려면 Windows Package Manager 1.6 이상이 필요하므로 사전 버전 확인이 필수입니다.

    퀴니 Q.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음

답변

질문 작성자는 답변을 '승인됨'으로 표시하고, 중재자는 답변을 '추천됨'으로 표시할 수 있습니다. 이를 통해 사용자는 해당 답변이 작성자의 문제를 해결했다는 것을 알 수 있습니다.