PowerShell을 즐겨 사용하는 분들에게 유용한 소식입니다. SetBIOS라는 PowerShell 모듈을 사용하면 CSV 파일을 기반으로 BIOS 설정을 변경할 수 있습니다. BIOS 화면으로 부팅하지 않고도 로컬 컴퓨터는 물론 원격 컴퓨터의 BIOS 설정까지 수정할 수 있으며, Dell, Lenovo, HP 제조사의 컴퓨터에서 안정적으로 작동합니다.
로컬 또는 원격 컴퓨터에서 BIOS 설정 변경하기
익숙해질 때까지는 각 단계를 신중하게 진행하는 것이 좋습니다. 컴퓨터가 손상될 가능성은 낮지만, BIOS 설정은 시스템 동작에 큰 영향을 미치므로 정확한 값을 입력하는 것이 매우 중요합니다. 전체 과정은 다음과 같습니다.
- PowerShell 갤러리에서 모듈 다운로드
- 컴퓨터의 BIOS 설정에 맞는 CSV 파일 작성
- 로컬 컴퓨터의 BIOS 설정 변경
- 원격 컴퓨터의 BIOS 설정 변경
작업을 시작하기 전에 현재 BIOS 설정을 종이나 메모장에 기록해 두어 백업을 만들어 두시기 바랍니다.
1] PowerShell 갤러리에서 모듈 설치
모듈은 PowerShell 갤러리에서 설치할 수 있습니다. PowerShell을 실행한 후 아래 명령어를 입력하세요.
install-module SetBIOS
설치 과정에서 종속 모듈 추가 설치 여부와, 신뢰할 수 없는 리포지토리에서 모듈을 설치할 것인지 확인하는 메시지가 표시될 수 있습니다. 이에 동의하면 설치가 진행됩니다.
2] BIOS 설정에 맞는 CSV 파일 작성
SetBIOS 모듈은 CSV 파일을 기반으로 작동합니다. 이 파일에는 변경할 BIOS 설정 항목의 이름과 해당 값이 담겨야 합니다. 따라서 가장 먼저 할 일은 변경하고자 하는 BIOS 설정 항목의 이름 목록을 정리하는 것입니다. 예를 들어 부팅 순위를 HDD에서 USB 드라이브로 변경하고 싶다면, 해당 항목 이름과 새로운 부팅 순서 값을 CSV에 기록하면 됩니다.
- Google 스프레드시트 또는 Microsoft Excel에서 새 파일을 엽니다.
- 첫 번째 열에는 변경할 BIOS 설정 항목의 이름을 적습니다.
- 두 번째 열에는 설정값을 입력합니다. 반드시 BIOS에서 유효하거나 실제 선택 가능한 값이어야 합니다.
변경하려는 항목만 포함하고, 각 항목에 어떤 값을 지정할 수 있는지 미리 확인해 두는 것이 좋습니다.
3] 로컬 컴퓨터의 BIOS 설정 변경
Set-BIOS 명령어를 입력하고, 요청 시 CSV 파일 경로를 지정하면 됩니다. 기본 명령 형식은 다음과 같습니다.
Set-BIOS -Path "YourPath.csv"
만약 BIOS 관리자 암호(Setup Password)가 설정되어 있다면 명령 끝에 -Password 매개변수를 추가하세요. 명령 실행 시 암호 입력을 요구하는 메시지가 나타납니다.
Set-BIOS -Path "YourPath.csv" -Password
4] 원격 컴퓨터의 BIOS 설정 변경
원격 컴퓨터의 BIOS 설정을 변경하려면 해당 컴퓨터에 네트워크를 통해 접근할 수 있어야 합니다. 원격 컴퓨터의 공유 폴더 등 파일에 접속해 연결 상태를 먼저 확인하세요. 접속 시 사용자 이름과 비밀번호를 입력하라는 메시지가 표시됩니다. 전체 명령은 다음과 같습니다.
Set-BIOS -Computer "MyComputer" -Path "YourPath.csv" -Password
여러 대의 컴퓨터를 한 번에 처리하는 것도 지원됩니다. 이 경우 제조사를 지정하는 -Vendor "Dell / Lenovo / HP" 매개변수를 함께 사용해야 합니다.
이 가이드가 도움이 되었기를 바랍니다. cmdlet을 다운로드하기 전에 개발자 홈페이지의 문서를 충분히 읽어보고 진행하시길 권장합니다.