Advertisement
Guest User

Untitled

a guest
May 3rd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. strComputer = "."
  2. Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
  3. Set colItems = objWMIService.ExecQuery( _
  4.     "SELECT * FROM Win32_Printer",,48)
  5. For Each objItem in colItems
  6.     Wscript.Echo "-----------------------------------"
  7.     Wscript.Echo "Win32_Printer instance"
  8.     Wscript.Echo "-----------------------------------"
  9.     Wscript.Echo "Attributes: " & objItem.Attributes
  10.     Wscript.Echo "Availability: " & objItem.Availability
  11.     If isNull(objItem.AvailableJobSheets) Then
  12.         Wscript.Echo "AvailableJobSheets: "
  13.     Else
  14.         Wscript.Echo "AvailableJobSheets: " & Join(objItem.AvailableJobSheets, ",")
  15.     End If
  16.     Wscript.Echo "AveragePagesPerMinute: " & objItem.AveragePagesPerMinute
  17.     If isNull(objItem.Capabilities) Then
  18.         Wscript.Echo "Capabilities: "
  19.     Else
  20.         Wscript.Echo "Capabilities: " & Join(objItem.Capabilities, ",")
  21.     End If
  22.     If isNull(objItem.CapabilityDescriptions) Then
  23.         Wscript.Echo "CapabilityDescriptions: "
  24.     Else
  25.         Wscript.Echo "CapabilityDescriptions: " & Join(objItem.CapabilityDescriptions, ",")
  26.     End If
  27.     Wscript.Echo "Caption: " & objItem.Caption
  28.     If isNull(objItem.CharSetsSupported) Then
  29.         Wscript.Echo "CharSetsSupported: "
  30.     Else
  31.         Wscript.Echo "CharSetsSupported: " & Join(objItem.CharSetsSupported, ",")
  32.     End If
  33.     Wscript.Echo "Comment: " & objItem.Comment
  34.     Wscript.Echo "ConfigManagerErrorCode: " & objItem.ConfigManagerErrorCode
  35.     Wscript.Echo "ConfigManagerUserConfig: " & objItem.ConfigManagerUserConfig
  36.     Wscript.Echo "CreationClassName: " & objItem.CreationClassName
  37.     If isNull(objItem.CurrentCapabilities) Then
  38.         Wscript.Echo "CurrentCapabilities: "
  39.     Else
  40.         Wscript.Echo "CurrentCapabilities: " & Join(objItem.CurrentCapabilities, ",")
  41.     End If
  42.     Wscript.Echo "CurrentCharSet: " & objItem.CurrentCharSet
  43.     Wscript.Echo "CurrentLanguage: " & objItem.CurrentLanguage
  44.     Wscript.Echo "CurrentMimeType: " & objItem.CurrentMimeType
  45.     Wscript.Echo "CurrentNaturalLanguage: " & objItem.CurrentNaturalLanguage
  46.     Wscript.Echo "CurrentPaperType: " & objItem.CurrentPaperType
  47.     Wscript.Echo "Default: " & objItem.Default
  48.     If isNull(objItem.DefaultCapabilities) Then
  49.         Wscript.Echo "DefaultCapabilities: "
  50.     Else
  51.         Wscript.Echo "DefaultCapabilities: " & Join(objItem.DefaultCapabilities, ",")
  52.     End If
  53.     Wscript.Echo "DefaultCopies: " & objItem.DefaultCopies
  54.     Wscript.Echo "DefaultLanguage: " & objItem.DefaultLanguage
  55.     Wscript.Echo "DefaultMimeType: " & objItem.DefaultMimeType
  56.     Wscript.Echo "DefaultNumberUp: " & objItem.DefaultNumberUp
  57.     Wscript.Echo "DefaultPaperType: " & objItem.DefaultPaperType
  58.     Wscript.Echo "DefaultPriority: " & objItem.DefaultPriority
  59.     Wscript.Echo "Description: " & objItem.Description
  60.     Wscript.Echo "DetectedErrorState: " & objItem.DetectedErrorState
  61.     Wscript.Echo "DeviceID: " & objItem.DeviceID
  62.     Wscript.Echo "Direct: " & objItem.Direct
  63.     Wscript.Echo "DoCompleteFirst: " & objItem.DoCompleteFirst
  64.     Wscript.Echo "DriverName: " & objItem.DriverName
  65.     Wscript.Echo "EnableBIDI: " & objItem.EnableBIDI
  66.     Wscript.Echo "EnableDevQueryPrint: " & objItem.EnableDevQueryPrint
  67.     Wscript.Echo "ErrorCleared: " & objItem.ErrorCleared
  68.     Wscript.Echo "ErrorDescription: " & objItem.ErrorDescription
  69.     If isNull(objItem.ErrorInformation) Then
  70.         Wscript.Echo "ErrorInformation: "
  71.     Else
  72.         Wscript.Echo "ErrorInformation: " & Join(objItem.ErrorInformation, ",")
  73.     End If
  74.     Wscript.Echo "ExtendedDetectedErrorState: " & objItem.ExtendedDetectedErrorState
  75.     Wscript.Echo "ExtendedPrinterStatus: " & objItem.ExtendedPrinterStatus
  76.     Wscript.Echo "Hidden: " & objItem.Hidden
  77.     Wscript.Echo "HorizontalResolution: " & objItem.HorizontalResolution
  78.     Wscript.Echo "InstallDate: " & objItem.InstallDate
  79.     Wscript.Echo "JobCountSinceLastReset: " & objItem.JobCountSinceLastReset
  80.     Wscript.Echo "KeepPrintedJobs: " & objItem.KeepPrintedJobs
  81.     If isNull(objItem.LanguagesSupported) Then
  82.         Wscript.Echo "LanguagesSupported: "
  83.     Else
  84.         Wscript.Echo "LanguagesSupported: " & Join(objItem.LanguagesSupported, ",")
  85.     End If
  86.     Wscript.Echo "LastErrorCode: " & objItem.LastErrorCode
  87.     Wscript.Echo "Local: " & objItem.Local
  88.     Wscript.Echo "Location: " & objItem.Location
  89.     Wscript.Echo "MarkingTechnology: " & objItem.MarkingTechnology
  90.     Wscript.Echo "MaxCopies: " & objItem.MaxCopies
  91.     Wscript.Echo "MaxNumberUp: " & objItem.MaxNumberUp
  92.     Wscript.Echo "MaxSizeSupported: " & objItem.MaxSizeSupported
  93.     If isNull(objItem.MimeTypesSupported) Then
  94.         Wscript.Echo "MimeTypesSupported: "
  95.     Else
  96.         Wscript.Echo "MimeTypesSupported: " & Join(objItem.MimeTypesSupported, ",")
  97.     End If
  98.     Wscript.Echo "Name: " & objItem.Name
  99.     If isNull(objItem.NaturalLanguagesSupported) Then
  100.         Wscript.Echo "NaturalLanguagesSupported: "
  101.     Else
  102.         Wscript.Echo "NaturalLanguagesSupported: " & Join(objItem.NaturalLanguagesSupported, ",")
  103.     End If
  104.     Wscript.Echo "Network: " & objItem.Network
  105.     If isNull(objItem.PaperSizesSupported) Then
  106.         Wscript.Echo "PaperSizesSupported: "
  107.     Else
  108.         Wscript.Echo "PaperSizesSupported: " & Join(objItem.PaperSizesSupported, ",")
  109.     End If
  110.     If isNull(objItem.PaperTypesAvailable) Then
  111.         Wscript.Echo "PaperTypesAvailable: "
  112.     Else
  113.         Wscript.Echo "PaperTypesAvailable: " & Join(objItem.PaperTypesAvailable, ",")
  114.     End If
  115.     Wscript.Echo "Parameters: " & objItem.Parameters
  116.     Wscript.Echo "PNPDeviceID: " & objItem.PNPDeviceID
  117.     Wscript.Echo "PortName: " & objItem.PortName
  118.     If isNull(objItem.PowerManagementCapabilities) Then
  119.         Wscript.Echo "PowerManagementCapabilities: "
  120.     Else
  121.         Wscript.Echo "PowerManagementCapabilities: " & Join(objItem.PowerManagementCapabilities, ",")
  122.     End If
  123.     Wscript.Echo "PowerManagementSupported: " & objItem.PowerManagementSupported
  124.     If isNull(objItem.PrinterPaperNames) Then
  125.         Wscript.Echo "PrinterPaperNames: "
  126.     Else
  127.         Wscript.Echo "PrinterPaperNames: " & Join(objItem.PrinterPaperNames, ",")
  128.     End If
  129.     Wscript.Echo "PrinterState: " & objItem.PrinterState
  130.     Wscript.Echo "PrinterStatus: " & objItem.PrinterStatus
  131.     Wscript.Echo "PrintJobDataType: " & objItem.PrintJobDataType
  132.     Wscript.Echo "PrintProcessor: " & objItem.PrintProcessor
  133.     Wscript.Echo "Priority: " & objItem.Priority
  134.     Wscript.Echo "Published: " & objItem.Published
  135.     Wscript.Echo "Queued: " & objItem.Queued
  136.     Wscript.Echo "RawOnly: " & objItem.RawOnly
  137.     Wscript.Echo "SeparatorFile: " & objItem.SeparatorFile
  138.     Wscript.Echo "ServerName: " & objItem.ServerName
  139.     Wscript.Echo "Shared: " & objItem.Shared
  140.     Wscript.Echo "ShareName: " & objItem.ShareName
  141.     Wscript.Echo "SpoolEnabled: " & objItem.SpoolEnabled
  142.     Wscript.Echo "StartTime: " & objItem.StartTime
  143.     Wscript.Echo "Status: " & objItem.Status
  144.     Wscript.Echo "StatusInfo: " & objItem.StatusInfo
  145.     Wscript.Echo "SystemCreationClassName: " & objItem.SystemCreationClassName
  146.     Wscript.Echo "SystemName: " & objItem.SystemName
  147.     Wscript.Echo "TimeOfLastReset: " & objItem.TimeOfLastReset
  148.     Wscript.Echo "UntilTime: " & objItem.UntilTime
  149.     Wscript.Echo "VerticalResolution: " & objItem.VerticalResolution
  150.     Wscript.Echo "WorkOffline: " & objItem.WorkOffline
  151. Next
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement