Windows PowerShell을 활용한 파일 다운로드 방법
Windows 10 운영체제에는 PowerShell이 기본적으로 탑재되어 있습니다. 고급 사용자 메뉴 설정을 통해 명령 프롬프트 대신 PowerShell을 기본 인터페이스로 설정할 수 있습니다. PowerShell은 명령 프롬프트와 마찬가지로 다양한 시스템 관리 작업을 수행할 수 있으며, 데스크톱 앱 제거와 같은 고급 작업뿐 아니라 파일 다운로드와 같은 기본적인 작업도 처리할 수 있습니다. 공개적으로 접근 가능한 파일을 간단한 명령으로 다운로드할 수 있으며, Dropbox 폴더 내 파일처럼 인증이 필요한 파일도 다운로드할 수 있습니다. 본문에서는 이러한 다운로드 과정을 자세히 설명합니다.
파일 다운로드에 필요한 기본 명령어는 다음과 같습니다.
$client = new-object System.Net.WebClient
$client.DownloadFile("다운로드 링크","파일 저장 경로")
위 명령어에서 “다운로드 링크” 부분은 다운로드하려는 파일의 실제 URL 주소로 변경해야 합니다. URL 주소는 반드시 따옴표 안에 포함되어야 하며, 괄호 역시 구문상 필수 요소입니다. 또한 “파일 저장 경로” 부분은 다운로드한 파일을 저장할 컴퓨터 내의 경로와 파일명(확장자 포함)으로 대체해야 합니다. 이때 파일 이름은 사용자가 원하는 대로 지정할 수 있지만, 파일 확장자는 반드시 올바르게 설정해야 합니다. PowerShell은 자동으로 폴더를 생성하지 않으므로, 파일을 저장하려는 폴더가 미리 존재해야 합니다.
예를 들어, 다음과 같은 명령어를 사용할 수 있습니다.
$client = new-object System.Net.WebClient
$client.DownloadFile("https://i.imgur.com/JnphmRt.jpg","C:UsersFatima WahabDesktopcat.jpg")

만약 다운로드하려는 파일이 특정 서비스 로그인이 필요한 경우, 다음 명령어를 두 명령어 사이에 추가해야 합니다.
$client.Credentials = Get-Credential
위 명령어를 실행하면 사용자 이름과 비밀번호를 입력하라는 창이 나타납니다. 여기서 입력해야 할 계정 정보는 미리 알고 있어야 합니다. PowerShell은 Google 계정이나 Dropbox 계정 정보를 자동으로 인식하지 않으므로, 정확한 로그인 정보를 입력해야 합니다.
인증 과정을 포함한 최종 명령어는 다음과 같습니다.
$client = new-object System.Net.WebClient
$client.Credentials = Get-Credential
$client.DownloadFile("https://i.imgur.com/JnphmRt.jpg","C:UsersFatima WahabDesktopcat.jpg")
주의할 점은, 파일 다운로드에는 파일에 대한 직접 링크가 필요하다는 것입니다. 다운로드 버튼이 있는 페이지 링크를 사용하면 오류가 발생하거나, 파일 대신 페이지 자체가 저장될 수 있습니다.