Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   все принтеры возвращают статус idle или unknown (http://forum.oszone.net/showthread.php?t=354025)

Опиум 15-08-2023 17:40 3013982

все принтеры возвращают статус idle или unknown
 
Давно не брал в руки шашки, загуглил, но не ожидал подвоха
Код:

' Copyright (c)  Microsoft Corporation, All Rights Reserved
'***************************************************************************
'
' WMI Sample Script - Printer status (VBScript)
'
' This script demonstrates how to retrieve printer stats from instances of
' Win32_Printer.
'
'***************************************************************************
Set PrinterSet = GetObject("winmgmts:").InstancesOf ("Win32_Printer")
If (PrinterSet.Count = 0 ) Then WScript.Echo "No Printers Installed!"
for each Printer in PrinterSet
        if Printer.PrinterStatus = 3 then WScript.Echo Printer.Name & Chr(13) & "Status:  Idle"
        if Printer.PrinterStatus = 4 then WScript.Echo Printer.Name & Chr(13) & "Status:  Printing"
       
next

на w2008R2 все 25 принтеров отвечают Idle...и иногда Unknown

Посмотрел фирменные скрипты
Код:

C:\Windows\System32\Printing_Admin_Scripts\en-US>cscript prncnfg.vbs -g -p HP425

...
Printer status Idle
Extended printer status Unknown
Detected error state Unknown
Extended detected error state Unknown

тот же результат... хотя в самом скрипте значений статусов очень много.

Как получить адекватное инфо о статусе?

DJ Mogarych 15-08-2023 21:58 3013988

Powershell
Код:

Get-Printer | Select Name, PrinterStatus

Get-PrintJob


Опиум 16-08-2023 10:39 3014005

Цитата:

Цитата DJ Mogarych
Get-Printer »

это точно сработает в w2008r2 ?

DJ Mogarych 16-08-2023 10:51 3014007

Проверьте.

Опиум 16-08-2023 11:05 3014009

Цитата:

Цитата DJ Mogarych
Проверьте. »

увы, не сработало.

DJ Mogarych 16-08-2023 16:15 3014027

Возможно, у вас старый Powershell, см. ссылку Powershell 5.1 у меня в подписи.


Время: 05:05.

Время: 05:05.
© OSzone.net 2001-