2016-12-16 16 views
0

Я хочу перечислить все очереди принтеров в списке серверов печати в PowerShell (или, если необходимо, обернуть команду родного cmd).Как список общих принтеров на сервере без прав администратора

Трудность здесь в том, что у меня нет прав администратора на серверах, поэтому я не могу использовать WMI для их запроса.

Я попытался использовать Test-Path \\serverName\queueName безрезультатно (показался мне хорошим вариантом, так как, например, start \\serverName\queueName открывает очередь просто отлично).

Как я могу это достичь?

EDIT: Я запускаю Windows 7, и я не знаю, какая ОС работает на серверах (возможно, 2008, 2012).

ответ

1

Если они будут опубликованы в Active Directory, вы можете посмотреть на PrintQueue объекты:

Get-ADObject -LDAPFilter "(objectCategory=printQueue)" 

Edit:

Не будучи AD опубликован, то вы могли бы перечислить их от SMB акций для Поинт и очереди печати с использованием net view \\servername

+0

К сожалению, это не так. Я хочу ... – sodawillow

+0

Черт, пропустил это редактирование. Я думаю, вы нашли способ :). – sodawillow

0

В зависимости от вашей ОС это действительно может быть так же просто, как с использованием Get-Printer.

$NetworkQs = $ServerList | ForEach{Get-Printer -ComputerName $_ } 

Я не думаю, что это было доступно до Win8, возможно, 8.1.

+0

Я использую Windows 7. Я добавлю это к вопросу. – sodawillow

0

Это то, что я наконец использовал. Kudos @BenH, не думал о команде net.

$servers = "printer01", "printer02" 

$servers | 
    ForEach-Object { 
     $server = $_ 
     net view \\$server | 
      Where-Object { $_ -match "Print" } | 
      ForEach-Object { 
       $parts = $_ -split "\s{2,}" 
       $item = New-Object PSObject 
       $item | Add-Member -MemberType NoteProperty -Name Server -Value $server 
       $item | Add-Member -MemberType NoteProperty -Name Queue -Value "\\$server\$($parts[0])" 
       $item | Add-Member -MemberType NoteProperty -Name Description -Value $parts[2] 
       $item 
      } 
    } 

Выход:

Server  Queue     Description    
------  -----     -----------    
...   ...     ... 
...   ...     ... 

 Смежные вопросы

  • Нет связанных вопросов^_^