当前位置: 移动技术网 > IT编程>脚本编程>Shell > PowerShell中使用PrintManagement管理打印机示例

PowerShell中使用PrintManagement管理打印机示例

2017年12月08日  | 移动技术网IT编程  | 我要评论

适用于windows 8.1或者windows server 2012 r2

windows 8.1和windows server 2012 r2引入了一个组件:“printmanagement”,它包含了所有用来管理本地和远程机器打印机的命令。

下面的例子演示安装打印机驱动和打印机端口,先安装一个打印机,分享它,并设置一些属性。

复制代码 代码如下:

$computername = $env:computername
 
$drivername = 'samsung scx-483x 5x3x series xps'
$ipaddress = '192.168.2.107'
$portname = 'networkprint_192.168.2.107'
$printername = 'bwprint'
$sharename = 'office 12'
 
add-printerdriver -computername $computername -name $drivername
add-printerport -name $portname -computername $computername
add-printer -computername $computername -name $printername -drivername $drivername -shared -sharename $sharename -portname $portname
set-printconfiguration -computername $computername -printername $printername -papersize a4

当然,你要运行它,得确保调整变量 $ipaddress 指向真实存在的打印机地址。把$computername 从本地机器名更改为远程机器名。

可以这样查看printmanagement 组件中所有的powershell命令:

复制代码 代码如下:

ps> get-command -module printmanagement

commandtype     name                                               modulename                                              
-----------     ----                                               ----------                                              
function        add-printer                                        printmanagement                                         
function        add-printerdriver                                  printmanagement                                         
function        add-printerport                                    printmanagement                                         
function        get-printconfiguration                             printmanagement                                         
function        get-printer                                        printmanagement                                         
function        get-printerdriver                                  printmanagement                                         
function        get-printerport                                    printmanagement                                         
function        get-printerproperty                                printmanagement                                         
function        get-printjob                                       printmanagement                                         
function        read-printernfctag                                 printmanagement                                         
function        remove-printer                                     printmanagement                                         
function        remove-printerdriver                               printmanagement                                         
function        remove-printerport                                 printmanagement                                         
function        remove-printjob                                    printmanagement                                         
function        rename-printer                                     printmanagement                                         
function        restart-printjob                                   printmanagement                                         
function        resume-printjob                                    printmanagement                                         
function        set-printconfiguration                             printmanagement                                         
function        set-printer                                        printmanagement                                         
function        set-printerproperty                                printmanagement                                         
function        suspend-printjob                                   printmanagement                                         
function        write-printernfctag                                printmanagement

其实,它们只是一些powershell函数,而不是编译的二进制命令。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网