요즘은 한 사람이 여러 대의 기기를 사용하는 것이 매우 흔한 일입니다. 스마트폰, 개인 노트북, 사무실과 집에 두고 쓰는 데스크톱까지 그 종류도 다양합니다. OneDrive와 같은 클라우드 서비스와의 연동이 아무리 잘 되어 있어도, 여전히 사용자가 해당 컴퓨터 앞에 직접 있어야만 처리할 수 있는 단순한 작업들이 남아 있습니다.
그 대표적인 예가 바로 디스크 공간 확인입니다. 물리적으로 컴퓨터 앞에 있지 않다면 일반 사용자가 이 간단한 작업을 수행하기란 생각보다 어렵습니다. 다행히 원격 컴퓨터에 몇 개의 파티션이 있는지, 각 파티션의 전체 용량과 사용 중인 공간, 남은 공간이 얼마인지 확인하는 일은 간단한 스크립트 하나만 실행하면 해결됩니다. 지금부터 그 방법을 자세히 알아보겠습니다.
원격 컴퓨터의 디스크 공간 확인하기
1. 지원 운영체제 확인
먼저 알아두어야 할 점은, 이 스크립트가 모든 기기에서 작동하는 것은 아니라는 사실입니다. 정상적으로 작동하는 운영체제는 Windows 10, Windows Server 2012, Windows Server 2012 R2, Windows Server 2008, Windows Server 2008 R2, 그리고 Windows 7입니다.
Windows 8과 Windows 8.1에서도 작동할 가능성이 높지만 아직 공식적인 테스트는 진행되지 않았습니다. 직접 시도해 보신 후 결과를 댓글로 공유해 주시면 많은 분들에게 도움이 될 것입니다.
2. PowerShell 스크립트 다운로드
가장 먼저 Microsoft TechNet에서 제공하는 PowerShell 스크립트 파일을 다운로드하여 컴퓨터에 저장합니다.
3. 메모장으로 열어 원격 컴퓨터 주소 입력
다운로드한 파일을 메모장(Notepad)으로 열면 아래와 같은 코드를 확인할 수 있습니다.
<#
.SYNOPSIS
지정한 원격 컴퓨터의 디스크 공간을 조회합니다.
.DESCRIPTION
Get-RemoteComputerDisk cmdlet은 드라이브 이름과 함께 사용 공간, 여유 공간, 전체 공간을 반환합니다.
.EXAMPLE
Get-RemoteComputerDisk -RemoteComputerName "abc.contoso.com"
Drive UsedSpace(in GB) FreeSpace(in GB) TotalSpace(in GB)
C 75 52 127
D 28 372 400
#>
function Get-RemoteComputerDisk
{
Param
(
$RemoteComputerName="여기에 원격 컴퓨터 주소를 입력하세요"
)
Begin
{
$output="Drive `t UsedSpace(in GB) `t FreeSpace(in GB) `t TotalSpace(in GB) `n"
}
Process
{
$drives=Get-WmiObject Win32_LogicalDisk -ComputerName $RemoteComputerName
foreach ($drive in $drives){
$drivename=$drive.DeviceID
$freespace=[int]($drive.FreeSpace/1GB)
$totalspace=[int]($drive.Size/1GB)
$usedspace=$totalspace - $freespace
$output=$output+$drivename+"`t`t"+$usedspace+"`t`t`t`t`t`t"+$freespace+"`t`t`t`t`t`t"+$totalspace+"`n"
}
}
End
{
return $output
}
}
코드 중 큰따옴표로 묶인 부분(The Address Goes Here)에 원격으로 확인하려는 컴퓨터의 주소를 입력한 뒤 파일을 저장합니다.
4. 스크립트 실행
저장한 파일을 마우스 오른쪽 버튼으로 클릭하고 PowerShell로 실행(Run with PowerShell)을 선택합니다. 이후 화면에 나타나는 UAC(사용자 계정 컨트롤) 창에서 예를 클릭하면 됩니다.
잠시 후 PowerShell 터미널에 아래 이미지와 같은 형식으로 드라이브별 사용 공간, 여유 공간, 전체 용량이 출력됩니다.

이 파일은 필요할 때마다 언제든 다시 실행할 수 있습니다. 더 자세한 내용은 TechNet의 관련 문서를 참고하시기 바랍니다.