首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用powershell获取打印机列表

无法使用powershell获取打印机列表
EN

Stack Overflow用户
提问于 2020-08-25 03:40:07
回答 1查看 267关注 0票数 0

我已经使用"printui /ga“部署了一个共享打印机,以便在计算机上工作。现在,当我尝试从这些计算机获取打印机列表时,无法看到共享打印机。我使用了get-wmiobject和get-printer方法,但仍然没有成功。

如果我找不到解决这个问题的方法,我就会开始寻找使用PowerShell方法安装共享打印机的方法。

EN

回答 1

Stack Overflow用户

发布于 2020-08-25 08:14:22

你是说你这么做了却一无所获?

代码语言:javascript
复制
Get-Command -Name '*printer*' |  Format-Table -AutoSize
# Results
<#
CommandType Name                 Version Source                      
----------- ----                 ------- ------                      
Function    Add-Printer          1.1     PrintManagement             
Function    Add-PrinterDriver    1.1     PrintManagement             
Function    Add-PrinterPort      1.1     PrintManagement             
Function    Get-Printer          1.1     PrintManagement             
Function    Get-PrinterDriver    1.1     PrintManagement             
Function    Get-PrinterPort      1.1     PrintManagement             
Function    Get-PrinterProperty  1.1     PrintManagement             
Function    Read-PrinterNfcTag   1.1     PrintManagement             
Function    Remove-Printer       1.1     PrintManagement             
Function    Remove-PrinterDriver 1.1     PrintManagement             
Function    Remove-PrinterPort   1.1     PrintManagement             
Function    Rename-Printer       1.1     PrintManagement             
Function    Set-Printer          1.1     PrintManagement             
Function    Set-PrinterProperty  1.1     PrintManagement             
Function    Write-PrinterNfcTag  1.1     PrintManagement             
Cmdlet      Out-Printer          3.1.0.0 Microsoft.PowerShell.Utility
#>

Get-Printer |  Format-Table -AutoSize
# Results
<#
Name                          ComputerName Type  DriverName                        PortName                                                                                                      
----                          ------------ ----  ----------                        --------                                                                                                      
...                                                                                                         
Microsoft XPS Document Writer              Local Microsoft XPS Document Writer v4  PORTPROMPT:                                                                                                   
Microsoft Print to PDF                     Local Microsoft Print To PDF            PORTPROMPT:                                                                                                   
Fax                                        Local Microsoft Shared Fax Driver       SHRFAX:                                                                                                       
...                                                                   
#>


# Get specifics for a module, cmdlet, or function
(Get-Command -Name Get-Printer).Parameters
(Get-Command -Name Get-Printer).Parameters.Keys
Get-help -Name Get-Printer -Examples
# Results
<#
Get-Printer –Name "Microsoft XPS Document Writer"

Get-Printer –Name "Microsoft XPS Document Writer" | Format-List

Get-Printer -ComputerName PrintServer
$Printer = Get-Printer -Name “Microsoft XPS Document Writer"
Rename-Printer -InputObject $printer "MXDW"
#>
Get-help -Name Get-Printer -Full
Get-help -Name Get-Printer -Online

更新

继续我的评论。

您仍将使用相同的cmdlet,但在对打印机目标的远程调用中

代码语言:javascript
复制
Get-Printer -ComputerName '\\RemoteHostName'

# Or

$ComputerList | 
Invoke-Command -ComputerName $PSItem -ScriptBlock {Get-Printer}

既然您使用printui来完成此操作,为什么不使用printui从远程主机获取列表/信息呢?

代码语言:javascript
复制
printui.exe /?

# Results
<#
Examples:
...
   Enumerate per machine printer connections: 
rundll32 printui.dll,PrintUIEntry /ge /c\\machine
...
   Get printer settings: 
rundll32 printui.dll,PrintUIEntry /Xg /n "printer"
   Get printer settings saving results in a file: 
rundll32 printui.dll,PrintUIEntry /f "results.txt" /Xg /n "printer"
...
#>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63567708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档