none
사용자 한 명의 디스크 할당량 정보는 어떻게 볼 수 있습니까? RRS feed

답변

  • 한 사용자에 대한 디스크 할당량 정보는 사용하는 Windows 버전에 따라 여러 가지 방법으로 볼 수 있습니다.

    Windows XP나 Windows 2003을 실행하는 경우 Win32_DiskQuota 클래스를 통해 사용자의 디스크 할당량 정보를 볼 수 있습니다.

    다음은 kenmyer라는 사용자의 디스크 할당량 정보를 표시하는 스크립트입니다.

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    
    Set colQuotas = objWMIService.ExecQuery _
        ("Select * From Win32_DiskQuota Where " & _
            "User='Win32_Account.Domain=""fabrikam"",Name=""kenmyer""'")
        
    For Each objQuota in colQuotas
        Wscript.Echo "Disk Space Used: " & objQuota.DiskSpaceUsed
        Wscript.Echo "Limit: " & objQuota.Limit 
        Wscript.Echo "Quota Volume: " & objQuota.QuotaVolume  
       
        intStatus = objQuota.Status 
        Select Case intStaus 
            Case 0 
                strStatus = "OK"
            Case 1
                strStatus = "Warning limit reached"
            Case 2
                strStatus = "Quota exceeded"
            Case Else
                strStatus = "Unknown"
         End Select
    
        Wscript.Echo "Status: " & strStatus 
        Wscript.Echo "Warning Limit: " & objQuota.WarningLimit
    Next
    

    [참고자료]
    사용자 한 명의 디스크 할당량 정보는 어떻게 볼 수 있습니까?
    2012년 9월 30일 일요일 오후 2:02
    중재자