POWERSHELL : Création de Queues d’impression


 

 

1. Préparation du fichier CSV

Les fichiers peuvent être créés avec Excel ou simplement le Bloc-notes Windows.
Nom des fichiers : AddPrinters.csv.

Format du fichier CSV séparé par des points virgules :

 

2. Création du script PowerShell

Créer un script AddPrinters.ps1 :

Le script utilise des entrées directement a partir d’un fichier CSV.

$file = import-csv C:\Temp\AddPrinters.csv -Delimiter ";"</blockquote>
foreach ($entry in $file){
#Création du port d'impression et du type de port
Add-PrinterPort -PrinterHostAddress $entry.PPort -name $entry.PPort
#Ajout de l'imprimante et des paramètres
Add-Printer -Name $entry.Name -PortName $entry.PName -Comment $entry.Comment -DriverName $entry.DName -Location $entry.location -PrintProcessor $entry.PProc -Priority $entry.Priority -Shared -ShareName $entry.NShare -Published
}

 

3. Lancement du script AddPrinters.ps1

Afin de lancer le script, vérifier que l’Execution Policy PowerShell et en Unrestricted :
Dans une console PS Taper :

Get-ExecutionPolicy

La console devrait vous retourner : Unrestricted

Si ce n’est pas le cas taper :

Set-ExecutionPolicy Unrestricted

Lancer le script via une console PowerShell (en mode administrateur)
La création des queues d’impression se fait progressivement.

Attention : le script peut être assez long, patienter jusqu’a la fin du script.
Si par erreur le script est arrêter, cela pourrais corrompre la création des queues.
Dans ce cas il faut arrêter le service « Spooler », supprimer les queues, supprimer les ports d’impression puis relancer le script PowerShell.

 

Pour plus d’informations et de détails sur les cmdlets PowerShell :

http://technet.microsoft.com/en-us/library/hh918353(v=wps.620).aspx

 

Print Friendly, PDF & Email

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *