извлекать значения из файла printlog, получая пользователя и количество страниц с определенного принтера - PullRequest
1 голос
/ 01 июля 2011

- это простой способ получить для каждого пользователя общее количество страниц, напечатанных на определенном принтере. и поместить их в текстовый или CSV-файл? Принтсервер имеет Windows 2008 32 бит Os. в среде AD 2008

привет

Dennis

1 Ответ

1 голос
/ 04 июля 2011

Получить значение для каждого компьютера очень просто, используя командлеты счетчика производительности, встроенные в PowerShell V2.Не так просто сопоставить эти значения с набором пользователей, но активная директория очень поможет.

Get-Counter получит значения счетчиков и список существующих счетчиков.Этот вкладыш дает вам все счетчики очереди печати:

Get-Counter -ListSet "*print*" | Select-Object -ExpandProperty Paths

Чтобы увидеть, сколько страниц напечатано на этом компьютере, используйте:

Get-Counter '\Print Queue(*)\Total Pages Printed'

Надеюсь, это поможет

...