[파워쉘]df처럼 용량 확인# Script/Powershell2021. 4. 12. 14:55
Table of Contents
728x90
반응형
# Function Get-DiskFreeSpace
{
Get-WmiObject Win32_LogicalDisk -Filter "DriveType=3" | Format-Table -AutoSize `
@{Label="DiskDrive";Expression={$_.VolumeName + " (" + $_.DeviceID + ")"}},`
@{Label="Size";Expression={($_.Size/1gb) -as [int]};FormatString="{0:N1}G"},`
@{Label="Used";Expression={($_.Size/1gb)-($_.FreeSpace/1gb) -as [int]};FormatString="{0:N1}G"},`
@{Label="Avail";Expression={($_.FreeSpace/1gb) -as [int]};FormatString="{0:N1}G"},`
@{Label="Use%";Expression={(($_.Size/1gb)-($_.FreeSpace/1gb))/($_.Size/1gb) * 100 -as [int]};FormatString="{0:N1}%"}
}
# Set-Alias "df" "Get-DiskFreeSpace"
위 내용을 프로필에 저장해서 사용하면 언제든 이용가능합니다.
우선 프로필이 존재하는지 확인
# test-path $profile
false # false일 경우는 존재하지 않음 존재할 경우는 true로 확인됨
없을 경우는 프로필 파일을 생성
# new-item -path $profile -itemtype file -force
생성된 프로필 확인 및 수정
# notepad $profile
프로필 저장후 파워셀을 바로 재시작하게되면 아래와 같이 오류가 발생합니다.
+ CategoryInfo : SecurityError: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
아래와 같이 정책을 변경하게되면 정상동작합니다.
# Set-ExecutionPolicy RemoteSigned
# df
DiskDrive Size Used Avail Use%
--------- ---- ---- ----- ----
(C:) 111.0G 99.0G 12.0G 89.0%
(D:) 466.0G 281.0G 185.0G 60.0%
728x90
반응형
'# Script > Powershell' 카테고리의 다른 글
[파워쉘]base64 디코딩 (0) | 2022.01.18 |
---|---|
[파워쉘]확장자 일괄변경 (0) | 2021.07.09 |
[파워쉘]linux tail처럼 사용 (0) | 2021.04.09 |
[파워쉘]dumy file 생성 (0) | 2021.04.01 |
[파워쉘]윈도우 시간동기화 실패시 텔레그램 푸시 (0) | 2020.03.16 |
@다크쉐라빔 :: 다크쉐라빔의 주절주절
안녕하세요. 이곳은 IT위주의 잡다한 정보를 올려두는 개인 블로그입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!