Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - все принтеры возвращают статус idle или unknown

Ответить
Настройки темы
VBS/WSH/JS - все принтеры возвращают статус idle или unknown

Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


Давно не брал в руки шашки, загуглил, но не ожидал подвоха
Код: Выделить весь код
' 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
тот же результат... хотя в самом скрипте значений статусов очень много.

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

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 17:40, 15-08-2023

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6697
Благодарности: 1572

Профиль | Отправить PM | Цитировать


Powershell
Код: Выделить весь код
Get-Printer | Select Name, PrinterStatus

Get-PrintJob

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 21:58, 15-08-2023 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


Цитата DJ Mogarych:
Get-Printer »
это точно сработает в w2008r2 ?

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 10:39, 16-08-2023 | #3


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6697
Благодарности: 1572

Профиль | Отправить PM | Цитировать


Проверьте.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 10:51, 16-08-2023 | #4


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


Цитата DJ Mogarych:
Проверьте. »
увы, не сработало.

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 11:05, 16-08-2023 | #5


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6697
Благодарности: 1572

Профиль | Отправить PM | Цитировать


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

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 16:15, 16-08-2023 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - все принтеры возвращают статус idle или unknown

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Все сертификаты в оснастке имеют статус "Revoked" NordeN96 Microsoft Windows 7 0 22-04-2022 09:49
Разное - Пропадают все принтеры masgak Microsoft Windows 7 4 03-03-2022 20:27
Службы - Принтеры в Win 10 уходят в статус нет бумаги, но служба выполняется Ronald Microsoft Windows 10 21 02-10-2019 15:07
2008 R2 - Windows собирает все принтеры в 1,ScrewDrivers RenSit Windows Server 2008/2008 R2 2 26-05-2015 20:07
Разное - [решено] Удалились все принтеры и невозможно установить Valeryj Microsoft Windows 2000/XP 2 05-03-2011 20:48




 
Переход