- CMD y PowerShell vous permet d'imprimer des fichiers et de gérer les files d'attente d'impression.
- La commande PRINT et Out-Printer sont des méthodes clés dans Fenêtres.
- Il est possible d'imprimer des images et des documents à l'aide de scripts automatisés.
- PowerShell propose des options avancées telles que la gestion du serveur d’impression.
L'impression en ligne de commande est une option pratique pour automatiser des processus ou travailler dans des environnements sans interface graphique. Sous Windows, l'invite de commandes (CMD) et PowerShell offrent des outils et des commandes spécifiques pour envoyer des documents à l'imprimante et gérer les travaux d'impression sans avoir à ouvrir d'applications supplémentaires.
Dans cet article, nous explorerons différentes méthodes d'impression depuis l'invite de commandes (CMD) et PowerShell, en analysant des commandes telles que PRINT dans l'invite de commandes et Out-Printer dans PowerShell. Nous expliquerons également comment gérer les imprimantes réseau et comment déployer un serveur d'impression avec PowerShell.
Comment imprimer à partir de CMD sous Windows
L'invite de commandes (CMD) propose une commande intégrée appelée PRINT pour envoyer des fichiers texte à l'imprimante. C'est une solution simple et rapide pour imprimer des documents basiques sans avoir besoin d'ouvrir d'autres programmes.
Utilisation de la commande PRINT
La commande PRINT permet d'envoyer un fichier texte à une imprimante spécifique ou à l'imprimante par défaut. Sa syntaxe de base est :
PRINT [/D:dispositivo] [unidad:][ruta]archivo
- /D:périphérique: Spécifie l'imprimante de destination.
- [lecteur :][chemin]fichier: Indique le fichier que vous souhaitez imprimer.
Par exemple, pour imprimer un document nommé document.txt sur l'imprimante par défaut :
PRINT C:\documento.txt
Si vous souhaitez imprimer sur une imprimante réseau spécifique dont l'adresse IP est 192.168.1.100 , vous pouvez utiliser :
PRINT /D:\\192.168.1.100 C:\documento.txt
Impression à l'aide de la commande LPR
Dans les versions avancées de Windows, la commande LPR peut également être utilisée pour imprimer des fichiers sur des imprimantes réseau :
lpr -S 192.168.1.100 -P nombre_impresora archivo.txt
Ici, -S indique l'adresse IP du serveur d'impression et -P le nom de l'imprimante configurée sur le réseau.
Comment imprimer depuis PowerShell
PowerShell offre plus de contrôle sur l’impression par rapport à CMD. Vous permet d'imprimer des fichiers, de gérer les files d'attente d'impression et de gérer les serveurs d'impression.
Impression avec l'applet de commande Out-Printer
La cmdlet Out-Printer envoie la sortie d'une commande ou d'un fichier à une imprimante. Sa syntaxe de base est :
Get-Content C:\documento.txt | Out-Printer
Si vous souhaitez utiliser une imprimante spécifique sur le réseau :
Get-Content C:\documento.txt | Out-Printer -Name "\\Servidor01\Impresora"
Imprimer des images à partir de PowerShell
Pour imprimer des images à partir de PowerShell, vous pouvez utiliser Microsoft Paint avec la commande suivante :
mspaint /pt C:\imagen.png
Si vous souhaitez imprimer sur une imprimante spécifique :
mspaint /pt C:\imagen.png "Nombre de impresora"
Gestion avancée des imprimantes avec PowerShell
PowerShell permet également une gestion avancée des imprimantes, de l’installation des pilotes à la configuration des serveurs d’impression.
Installer le rôle du serveur d'impression
Pour installer le rôle d’impression sur un serveur Windows :
Install-WindowsFeature -Name Print-Server
Après l'installation, il est recommandé de redémarrer le serveur :
Restart-Computer
Ajouter une imprimante à un serveur
Pour ajouter une imprimante à un serveur, une série d’étapes doit être suivie :
- Vérifiez les pilotes installés :
Get-PrinterDriver - Ajoutez le pilote s'il n'est pas disponible :
Add-PrinterDriver -Name "HP Universal Printing PCL 6" - Configurer un port d’imprimante :
Add-PrinterPort -Name "10.1.1.123" -PrinterHostAddress "10.1.1.123" - Créer la file d’attente d’impression partagée :
Add-Printer -Name "HP Universal" -DriverName "HP Universal Printing PCL 6" -Shared -ShareName "HP Universal" -PortName "10.1.1.123" -Published
Ces étapes permettent la configuration complète d'une imprimante sur un serveur Windows afin qu'elle soit disponible sur le réseau.
Pour plus d'informations sur la façon de vider la file d'attente d'impression, vous pouvez consulter cet article sur la gestion de la file d'attente d'impression dans Windows 10.
Supprimer une imprimante
Si vous devez supprimer une imprimante installée, vous pouvez le faire en :
Remove-Printer -Name "HP Universal"
Automatisation de l'impression dans PowerShell
PowerShell permet l’automatisation de certains processus d’impression via des scripts. Un exemple simple d’impression de fichier programmée serait :
$archivos = Get-ChildItem C:\Documentos\*.txt foreach ($archivo in $archivos) { Get-Content $archivo.FullName | Out-Printer }
Cela imprimera tous les fichiers texte dans le dossier spécifié.
L'impression directe depuis l'invite de commandes (CMD) ou PowerShell offre une solution efficace pour la gestion documentaire sous Windows. Si l'invite de commandes convient aux tâches simples, PowerShell offre un contrôle et une flexibilité accrus, permettant de gérer les imprimantes, les serveurs d'impression et même d'automatiser certaines tâches. La maîtrise de ces méthodes permet à tout utilisateur ou administrateur informatique d'optimiser les processus d'impression au sein de son environnement de travail.
Si vous souhaitez en savoir plus sur les autres fonctionnalités Internet avancées qui peuvent compléter votre utilisation de PowerShell, vous pouvez consulter cet article sur les options Internet avancées.
Écrivain passionné par le monde des octets et de la technologie en général. J'aime partager mes connaissances à travers l'écriture, et c'est ce que je vais faire dans ce blog, vous montrer toutes les choses les plus intéressantes sur les gadgets, les logiciels, le matériel, les tendances technologiques et plus encore. Mon objectif est de vous aider à naviguer dans le monde numérique de manière simple et divertissante.
