Compartilhar via


Remover e Adicionar Impressoras com VBScript (pt-BR)

Aqui um exemplo, onde podemos remover as impressoras mapeadas de um usuário e mapear novas impressoras.  Para executar o script, copie e cole as linhas abaixo em um arquivo texto e o salve como [qualquer nome].vbs  Esse arquivo pode por exemplo ser adicionado como script de inicialização de usuários do AD, fazendo a modificação das impressoras no logon do usuário.

On Error Resume Next

'Removendo Impressoras Mapeadas

'Substitua SRV001 pelo nome do servidor de impressão da impressora a ser removida
'Substitua PRN00X pelo nome da impressora
'Para mais de uma impressora, descomente as linhas abaixo e repita o procedimento. Se quiser mais de 7 impressoras, basta criar novas linhas na sequencia Remover8, Remover9, etc

REMOVER1 = "\SRV001\PRN001"
'REMOVER2 = "\SRV001\PRN002"
'REMOVER3 = "\SRV001\PRN003"
'REMOVER4 = "\SRV001\PRN004"
'REMOVER5 = "\SRV001\PRN005"
'REMOVER6 = "\SRV001\PRN006"
'REMOVER7 = "\SRV001\PRN007"

Set rmvImpressoras = CreateObject("WScript.Network")
rmvImpressoras.RemovePrinterConnection REMOVER1
Set rmvImpressoras = CreateObject("WScript.Network")
rmvImpressoras.RemovePrinterConnection REMOVER2
Set rmvImpressoras = CreateObject("WScript.Network")
rmvImpressoras.RemovePrinterConnection REMOVER3
Set rmvImpressoras = CreateObject("WScript.Network")
rmvImpressoras.RemovePrinterConnection REMOVER4
Set rmvImpressoras = CreateObject("WScript.Network")
rmvImpressoras.RemovePrinterConnection REMOVER5
Set rmvImpressoras = CreateObject("WScript.Network")
rmvImpressoras.RemovePrinterConnection REMOVER6
Set rmvImpressoras = CreateObject("WScript.Network")
rmvImpressoras.RemovePrinterConnection REMOVER7

'Mapeamento novas Impressoras

'Substitua SRV001 pelo nome do servidor qual a impressora a ser mapeada está instalada
'Substitua PRN00X pelo nome da impressora desejada
'Para mais de uma impressora, descomente as linhas abaixo
e repita o procedimento. Se quiser mais de 6 impressoras, basta criar novas linhas na sequencia adicionar7, adicionar8, etc

ADICIONAR1 = "\SRV002\PRN001"
'ADICIONAR2 = "\SRV002\PRN002"
'ADICIONAR3 = "\SRV002\PRN003"
'ADICIONAR4 = "\SRV002\PRN004"
'ADICIONAR5 = "\SRV002\PRN005"
'ADICIONAR6 = "\SRV002\PRN006"

Set Impressoras = CreateObject("WScript.Network")

Impressoras.AddWindowsPrinterConnection ADICIONAR1
Impressoras.AddWindowsPrinterConnection ADICIONAR2
Impressoras.AddWindowsPrinterConnection ADICIONAR3
Impressoras.AddWindowsPrinterConnection ADICIONAR4
Impressoras.AddWindowsPrinterConnection ADICIONAR5
Impressoras.AddWindowsPrinterConnection ADICIONAR6
*

Copie e cole o texto acima em um arquivo texto vazio, salvando este como [Nome].vbs*

Este artigo foi originalmente escrito por:
João Ricardo Wilde Neto
MCTS, MCITP, MCDST, MCSA, MCT