2013-07-19 2 views
1

다음 스크립트를 사용하여 엔터프라이즈 환경에서 디스크 공간 감사를 얻고 있습니다.Powershell : 바이트에서 기가 바이트로 변환

GB/MB로 표시된 값을 얻는 방법을 모르겠다는 점을 제외하면 모든 것이 잘 작동합니다.

아이디어가 있으십니까?

$Computers = get-Content -path D:\DISKSPACE_audit\Servers.txt 
Get-WmiObject win32_logicaldisk -computername $Computers | Where-Object { 
    $_.DriveType -eq 3 
} | Select-Object SystemName,DeviceID,FreeSpace,Size 
나눈다

답변

4

1GB (또는 1MB)에 의한 값 :

$Computers = Get-Content "D:\DISKSPACE_audit\Servers.txt" 
gwmi Win32_LogicalDisk -Computer $Computers -Filter 'DriveType = 3' ` 
    | select SystemName, DeviceID, 
      @{n='FreeSpace';e={[int]($_.FreeSpace/1GB)}}, 
      @{n='Size';e={[int]($_.Size/1GB)}} 
관련 문제