Utiliser PowerShell pour créer de nouveaux ports d'imprimante – Bien choisir son serveur d impression
Dr Scripto
Sommaire: Ed Wilson, responsable des scripts Microsoft, explique comment utiliser Windows PowerShell 3.0 pour créer de nouveaux ports d’imprimante dans Windows 8.
Le scripteur Microsoft, Ed Wilson, est ici. L’apparition de nouveaux événements Windows PowerShell Saturday est l’un des événements les plus intéressants de la maison de script. Nous avons de nouveaux événements à venir à Atlanta, Singapour et Charlotte. Pour plus d'informations sur ces événements et d'autres, consultez mon site, Communauté de scripts. Si vous ne savez pas ce que Windows PowerShell est, consultez mon article de blog, Communauté: Tout sur PowerShell Saturday.
Pour créer par programme une imprimante en fonctionnement, il faut au moins trois étapes:
- Créez le port d'imprimante.
- Installez le pilote d'imprimante.
- Installez l’imprimante (en utilisant le port d’imprimante et le pilote d’imprimante).
Aujourd'hui, je parle de la création du port d'imprimante.
Sommaire
Utilisation de PowerShell pour travailler avec les ports d'imprimante
Avant de créer quoi que ce soit, j'aime savoir ce qui se passe sur mon ordinateur. Je peux utiliser le Get-PrinterPort fonction pour lister les ports d’imprimante existants sur mon ordinateur local:
Get-PrinterPort
Je peux également utiliser cette fonction pour récupérer les informations sur le port d'imprimante d'un serveur distant exécutant Windows Server 2008 et Windows PowerShell 3.0, comme indiqué ci-dessous:
Get-PrinterPort -ComputerName dc1
Les commandes et la sortie des commandes sont montrées dans l'image suivante.
Ajout d'un nouveau port d'imprimante
Pour ajouter un nouveau port d'imprimante, j'utilise le Ajouter-PrinterPort fonctionner sous Windows 8 ou Windows Server 2012. En utilisant le Ajouter-PrinterPort Je peux ajouter un port d’imprimante local, un port d’imprimante TCP ou un port d’imprimante LPR.
La plupart du temps, si je crée un port d'imprimante locale, je souhaite imprimer directement sur une imprimante du réseau. Cela évite un serveur d’impression. Par conséquent, dans le cas de travaux d'impression volumineux, je perds en flexibilité car mon ordinateur portable doit rester allumé pour gérer le travail d'impression volumineux. Mais pour les documents courts, c'est rapide. De plus, en imprimant directement sur l'imprimante, je peux configurer les choses comme je le souhaite.
En utilisant Windows PowerShell, il est facile de créer un port d’imprimante TCP. Je utilise l Ajouter-PrinterPort fonction, créez un nom pour le port (le nom importe peu, mais il est préférable d’utiliser quelque chose de logique dans le contexte de l’impression). L’adresse IP de l’imprimante devient elle-même la valeur de la PrinterHostAddress paramètre. Voici la commande que j'ai utilisée:
Add-PrinterPort -Name 'HP_Direct:' -PrinterHostAddress '192.168.1.88'
Je n'ai pas besoin de spécifier une valeur pour le numéro de port, sauf si l'imprimante est configurée pour utiliser une valeur différente de celle par défaut. le Ajouter-PrinterPort function a quatre jeux de paramètres, et j’utilise le troisième pour créer un port d’imprimante TCP. Voici les paramètres facultatifs pour cet ensemble de paramètres:
Ajouter-PrinterPort [-Name]
[[[[
[-Numérodeport[-Numérodeport[-PortNumber[-PortNumber
[-ThrottleLimit[-ThrottleLimit[-ThrottleLimit[-ThrottleLimit
[[[[
SNMP étant désactivé sur mon réseau, je n'ai donc pas besoin de spécifier de chaîne de communauté ni aucun de ces éléments.
Lorsque j'ajoute un port d'imprimante, je n'ai pas besoin d'une console Windows PowerShell élevée. Sous Windows 8, je peux le faire sans droits supplémentaires. De plus, Windows PowerShell n'effectue aucune vérification. Par conséquent, si l'adresse IP est incorrecte ou inaccessible, aucun avertissement ne sera généré. Ceci est montré ici:
Add-PrinterPort -Name ‘faux»: -PrinterHostAddress ‘10.10.10.10 ’
La commande et la sortie de Get-PrinterPort sont montrés dans l'image suivante.
Suppression du port d'imprimante
Lorsque je crée quelque chose avec Windows PowerShell, j'aime toujours savoir comment le nettoyer. Pour supprimer un port d'imprimante, j'utilise le Supprimer-PrinterPort une fonction. L'utilisation de la Supprimer-PrinterPort la fonction est montrée ici:
Get-PrinterPort | Où nom -eq «faux»: | Supprimer-PrinterPort
L'image suivante montre la commande et sa sortie associée.
C'est tout ce qu'il y a à utiliser Windows PowerShell pour créer de nouveaux ports d'imprimante. La Semaine de l’imprimante se poursuivra demain lorsque je parlerai de l’installation des pilotes d’imprimante.
Je vous invite à me suivre sur Twitter et Facebook. Si vous avez des questions, envoyez-moi un courrier électronique à scripter@microsoft.com ou postez vos questions sur le forum officiel des scripteurs. Rendez-vous demain. Jusque-là, la paix.
Ed Wilson, le scripteur Microsoft
Commentaires
Laisser un commentaire