{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2019/08/23/gestion-des-imprimantes-et-des-pilotes-avec-powershell-dans-windows-10-server-2016-serveur-dimpression/","llm_html_url":"https://tutos-gameserver.fr/2019/08/23/gestion-des-imprimantes-et-des-pilotes-avec-powershell-dans-windows-10-server-2016-serveur-dimpression/llm","llm_json_url":"https://tutos-gameserver.fr/2019/08/23/gestion-des-imprimantes-et-des-pilotes-avec-powershell-dans-windows-10-server-2016-serveur-dimpression/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Gestion des imprimantes et des pilotes avec PowerShell dans Windows 10 / Server 2016\n\n &#8211; Serveur d&rsquo;impression","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2019-08-23T01:39:20+00:00","modified_at":"2019-08-23T01:39:20+00:00","word_count":1015,"reading_time_seconds":305,"summary":"Dans l&#39;article précédent, nous avons examiné les scripts VBS classiques qui peuvent être utilisés pour gérer les imprimantes et les opérations d&#39;impression dans toutes les versions de Windows, à partir de Windows XP. Aujourd&#39;hui, nous allons examiner les commandes habituelles pour installer, gérer et supprimer des imprimantes, des ports d&#39;impression, des pilotes et des files [&hellip;]","summary_points":["Dans l&#39;article précédent, nous avons examiné les scripts VBS classiques qui peuvent être utilisés pour gérer les imprimantes et les opérations d&#39;impression dans toutes les versions de Windows, à partir de Windows XP.","Aujourd&#39;hui, nous allons examiner les commandes habituelles pour installer, gérer et supprimer des imprimantes, des ports d&#39;impression, des pilotes et des files d&#39;attente à l&#39;aide de PowerShell.","Ces méthodes de gestion des imprimantes à partir de PowerShell CLI peuvent être utilisées dans les systèmes d&#39;exploitation modernes &#8211; Windows 10 / 8.1 et Windows Server 2019/2016/2012 R2.","Module PowerShell: Gestion d&#39;impression\nParallèlement à la publication de Windows 8.1 et de Windows Server 2012 R2, Microsoft a publié une nouvelle version de PowerShell 4.0 (faisant partie de Windows Management Framework 4.0), qui étend considérablement la liste des cmdlets de gestion du serveur d&#39;impression Windows."],"topics":["Serveur d'impression"],"entities":[],"entities_metadata":[{"id":10,"name":"Serveur d'impression","slug":"serveur-dimpression","taxonomy":"category","count":3907,"url":"https://tutos-gameserver.fr/category/serveur-dimpression/"}],"tags":["Serveur d'impression"],"content_hash":"f4a321056eaedb59214b537becd2492a","plain_text":"Dans l&#39;article précédent, nous avons examiné les scripts VBS classiques qui peuvent être utilisés pour gérer les imprimantes et les opérations d&#39;impression dans toutes les versions de Windows, à partir de Windows XP. Aujourd&#39;hui, nous allons examiner les commandes habituelles pour installer, gérer et supprimer des imprimantes, des ports d&#39;impression, des pilotes et des files d&#39;attente à l&#39;aide de PowerShell. Ces méthodes de gestion des imprimantes à partir de PowerShell CLI peuvent être utilisées dans les systèmes d&#39;exploitation modernes &#8211; Windows 10 / 8.1 et Windows Server 2019/2016/2012 R2.\nModule PowerShell: Gestion d&#39;impression\nParallèlement à la publication de Windows 8.1 et de Windows Server 2012 R2, Microsoft a publié une nouvelle version de PowerShell 4.0 (faisant partie de Windows Management Framework 4.0), qui étend considérablement la liste des cmdlets de gestion du serveur d&#39;impression Windows. Vous pouvez obtenir la liste complète des cmdlets de gestion d&#39;impression, de pilotes et de files d&#39;attente disponibles dans le module PrintManagement sous Windows 10 (PowerShell v5) à l&#39;aide de la commande suivante:\nGet-Command –Module PrintManagement\nLe module PrintManagement comprend 22 cmdlets PowerShell pour la gestion des imprimantes, des pilotes, des ports d’impression et des files d’attente:\n\nAjouter une imprimante &#8211; ajouter (installer) une nouvelle imprimante;\nAjouter-PrinterDriver &#8211; installer un nouveau pilote d&#39;impression;\nAjouter-PrinterPort &#8211; créer un port d&#39;impression local;\nGet-PrintConfiguration &#8211; afficher la configuration de l&#39;imprimante;\nGet-Printer &#8211; afficher la liste des imprimantes installées sur l&#39;ordinateur;\nGet-PrinterDriver &#8211; afficher la liste des pilotes installés;\nGet-PrinterPort &#8211; affiche la liste des ports de l’imprimante;\nGet-PrinterProperty &#8211; afficher les propriétés de l&#39;imprimante;\nGet-PrintJob &#8211; obtenir une liste des travaux d&#39;impression de l&#39;imprimante;\nLire-PrinterNfcTag &#8211; obtenir des informations sur l’imprimante à partir de la balise NFC;\nRetirer-imprimante &#8211; retirer l&#39;imprimante;\nSupprimer-PrinterDriver &#8211; supprimer le pilote d&#39;imprimante;\nSupprimer-PrinterPort &#8211; retirez le port imprimante;\nRemove-PrintJob &#8211; supprimer un travail d&#39;impression sur l&#39;imprimante;\nRenommer-Imprimante &#8211; renommer l&#39;imprimante;\nRedémarrer-ImprimerJob &#8211; redémarrez le travail d&#39;impression;\nResume-PrintJob &#8211; reprendre le travail d&#39;impression en pause;\nSet-PrintConfiguration &#8211; définir la configuration de l&#39;imprimante;\nSet-Printer &#8211; mettre à jour la configuration de l&#39;imprimante;\nSet-PrinterProperty &#8211; changer les propriétés de l&#39;imprimante;\nSuspend-PrintJob &#8211; suspendre (mettre en pause) le travail d&#39;impression;\nWrite-PrinterNfcTag &#8211; écrire des informations dans la balise NFC.\n\nPour obtenir des informations détaillées sur la syntaxe d&#39;une commande, utilisez la commande suivante:\nObtenir de l&#39;aide  -Détaillé\nExemples d&#39;utilisation de commandes:\nObtenir de l&#39;aide < cmdlet_name> -Exemples\nExaminons quelques exemples de tâches de gestion d’imprimantes classiques utilisant PowerShell dans Windows 10.\nAjout de pilotes d&#39;imprimante au DriverStore\nPour répertorier les pilotes d’imprimante installés dans le Windows DriverStore:\nGet-PrinterDriver\n\nEnsuite, installez un nouveau pilote d&#39;imprimante dans le système. Par exemple, vous souhaitez installer le pilote d’imprimante très répandu «HP Universal Printing PCL 6». Selon la documentation, la commande PowerShell pour ajouter un pilote d’impression devrait être la suivante:\nAdd-PrinterDriver -Name &quot;HP Universal Printing PCL 6&quot; -InfPath &quot;C:  Distr  HP-pcl6-x64  hpcu118u.inf&quot;\nCependant, lorsque vous essayez d&#39;installer un pilote de cette manière, le message d&#39;erreur suivant apparaît:\n    Add-PrinterDriver: un ou plusieurs paramètres spécifiés pour cette opération ont une valeur non valide.À la ligne: 1 caractère: 1+ Add-PrinterDriver -Name “HP Universal Printing PCL 6” -InfPath “C:  Di… + ~~~~ ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (MSFT_PrinterDriver: ROOT / StandardCimv2 / MSFT_PrinterDriver) [Add-PrinterDriver], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Add-PrinterDriver\n\nIl se trouve que le pilote du fichier INF ne peut être installé que s&#39;il existe déjà dans DriverStore. Il semble que vous ne puissiez pas installer un pilote d’impression qui ne se trouve pas dans le magasin de pilotes à l’aide de la commande Add-PrinterDriver. Pour ajouter un pilote au DriverStore, vous pouvez utiliser:\n\nle script VBS décrit dans l&#39;article précédent;\nL&#39;utilité &#8211; pnputil.exe. La commande peut ressembler à: pnputil.exe -i -a C:  Distr  HP-pcl6-x64  hpcu118u.inf (installe le pilote d’imprimante spécifique) ou pnputil.exe -i -a C:  Distr  HP-pcl6-x64  *. inf (installe tous les pilotes trouvés dans les fichiers INF du répertoire spécifié);\nla cmdlet Ajouter-WindowsDriver qui permet d’intégrer des pilotes dans l’image Windows hors connexion.\n\nAprès avoir ajouté un pilote d&#39;imprimante au référentiel de pilotes, vous devez l&#39;installer sur le serveur d&#39;impression:\nAdd-PrinterDriver -Name &quot;HP Universal Printing PCL 6&quot;\n\nPointe. Comment savoir ce que vous devez spécifier dans le champ du nom du pilote d’impression lors de l’installation du pilote via PowerShell? Le nom du pilote d&#39;imprimante spécifié doit correspondre exactement à son nom de système interne, sinon une erreur apparaîtra lors de l&#39;installation du pilote. Vous pouvez trouver le bon nom de pilote en utilisant le bouton get-printerdriver commande sur un ordinateur sur lequel ce pilote d’impression est déjà installé ou en examinant manuellement le fichier .inf du pilote.\nComment installer une imprimante avec PowerShell?\nCréez un port IP pour une imprimante réseau (vous pouvez spécifier ici l&#39;adresse IP de l&#39;imprimante réseau et le nom du serveur d&#39;impression distant):\nAdd-PrinterPort -Name &quot;IP_192.168.10.26&quot; -PrinterHostAddress &quot;192.168.10.26&quot;\nAvant d&#39;ajouter un nouveau port d&#39;impression IP, vous pouvez vérifier s&#39;il existe:\n$ portName = &quot;IP_192.168.10.26&quot;$ checkPortExists = Get-Printerport -Name $ portname -ErrorAction SilentlyContinueif (-not $ checkPortExists) Add-PrinterPort -name $ portName -PrinterHostAddress &quot;192.168.10.26&quot;\nÀ l&#39;aide de la commande suivante, nous installerons et partagerons une nouvelle imprimante sur l&#39;ordinateur:\nAdd-Printer -Name hp3027_Office1_Buh -DriverName &quot;Pilote de classe PCL6 pour MFP HP LaserJet M3027&quot; - Nom de port IP_192.168.10.26 - Partage de nom de partage &quot;hp3027_1_BUh&quot; - Publié\n\nRemarqueRemarque: pour effectuer la même opération (installer et partager une imprimante) à l’aide de scripts VBS (scripts d’administration d’impression), vous devez exécuter deux commandes différentes.\nAprès avoir exécuté ces commandes, une nouvelle imprimante partagée portant le nom «hp3027_Office1» apparaît dans le système.","paragraphs":["Dans l&#39;article précédent, nous avons examiné les scripts VBS classiques qui peuvent être utilisés pour gérer les imprimantes et les opérations d&#39;impression dans toutes les versions de Windows, à partir de Windows XP. Aujourd&#39;hui, nous allons examiner les commandes habituelles pour installer, gérer et supprimer des imprimantes, des ports d&#39;impression, des pilotes et des files d&#39;attente à l&#39;aide de PowerShell. Ces méthodes de gestion des imprimantes à partir de PowerShell CLI peuvent être utilisées dans les systèmes d&#39;exploitation modernes &#8211; Windows 10 / 8.1 et Windows Server 2019/2016/2012 R2.\nModule PowerShell: Gestion d&#39;impression\nParallèlement à la publication de Windows 8.1 et de Windows Server 2012 R2, Microsoft a publié une nouvelle version de PowerShell 4.0 (faisant partie de Windows Management Framework 4.0), qui étend considérablement la liste des cmdlets de gestion du serveur d&#39;impression Windows. Vous pouvez obtenir la liste complète des cmdlets de gestion d&#39;impression, de pilotes et de files d&#39;attente disponibles dans le module PrintManagement sous Windows 10 (PowerShell v5) à l&#39;aide de la commande suivante:\nGet-Command –Module PrintManagement\nLe module PrintManagement comprend 22 cmdlets PowerShell pour la gestion des imprimantes, des pilotes, des ports d’impression et des files d’attente:","Ajouter une imprimante &#8211; ajouter (installer) une nouvelle imprimante;\nAjouter-PrinterDriver &#8211; installer un nouveau pilote d&#39;impression;\nAjouter-PrinterPort &#8211; créer un port d&#39;impression local;\nGet-PrintConfiguration &#8211; afficher la configuration de l&#39;imprimante;\nGet-Printer &#8211; afficher la liste des imprimantes installées sur l&#39;ordinateur;\nGet-PrinterDriver &#8211; afficher la liste des pilotes installés;\nGet-PrinterPort &#8211; affiche la liste des ports de l’imprimante;\nGet-PrinterProperty &#8211; afficher les propriétés de l&#39;imprimante;\nGet-PrintJob &#8211; obtenir une liste des travaux d&#39;impression de l&#39;imprimante;\nLire-PrinterNfcTag &#8211; obtenir des informations sur l’imprimante à partir de la balise NFC;\nRetirer-imprimante &#8211; retirer l&#39;imprimante;\nSupprimer-PrinterDriver &#8211; supprimer le pilote d&#39;imprimante;\nSupprimer-PrinterPort &#8211; retirez le port imprimante;\nRemove-PrintJob &#8211; supprimer un travail d&#39;impression sur l&#39;imprimante;\nRenommer-Imprimante &#8211; renommer l&#39;imprimante;\nRedémarrer-ImprimerJob &#8211; redémarrez le travail d&#39;impression;\nResume-PrintJob &#8211; reprendre le travail d&#39;impression en pause;\nSet-PrintConfiguration &#8211; définir la configuration de l&#39;imprimante;\nSet-Printer &#8211; mettre à jour la configuration de l&#39;imprimante;\nSet-PrinterProperty &#8211; changer les propriétés de l&#39;imprimante;\nSuspend-PrintJob &#8211; suspendre (mettre en pause) le travail d&#39;impression;\nWrite-PrinterNfcTag &#8211; écrire des informations dans la balise NFC.","Pour obtenir des informations détaillées sur la syntaxe d&#39;une commande, utilisez la commande suivante:\nObtenir de l&#39;aide  -Détaillé\nExemples d&#39;utilisation de commandes:\nObtenir de l&#39;aide < cmdlet_name> -Exemples\nExaminons quelques exemples de tâches de gestion d’imprimantes classiques utilisant PowerShell dans Windows 10.\nAjout de pilotes d&#39;imprimante au DriverStore\nPour répertorier les pilotes d’imprimante installés dans le Windows DriverStore:\nGet-PrinterDriver","Ensuite, installez un nouveau pilote d&#39;imprimante dans le système. Par exemple, vous souhaitez installer le pilote d’imprimante très répandu «HP Universal Printing PCL 6». Selon la documentation, la commande PowerShell pour ajouter un pilote d’impression devrait être la suivante:\nAdd-PrinterDriver -Name &quot;HP Universal Printing PCL 6&quot; -InfPath &quot;C:  Distr  HP-pcl6-x64  hpcu118u.inf&quot;\nCependant, lorsque vous essayez d&#39;installer un pilote de cette manière, le message d&#39;erreur suivant apparaît:\n    Add-PrinterDriver: un ou plusieurs paramètres spécifiés pour cette opération ont une valeur non valide.À la ligne: 1 caractère: 1+ Add-PrinterDriver -Name “HP Universal Printing PCL 6” -InfPath “C:  Di… + ~~~~ ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (MSFT_PrinterDriver: ROOT / StandardCimv2 / MSFT_PrinterDriver) [Add-PrinterDriver], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Add-PrinterDriver","Il se trouve que le pilote du fichier INF ne peut être installé que s&#39;il existe déjà dans DriverStore. Il semble que vous ne puissiez pas installer un pilote d’impression qui ne se trouve pas dans le magasin de pilotes à l’aide de la commande Add-PrinterDriver. Pour ajouter un pilote au DriverStore, vous pouvez utiliser:","le script VBS décrit dans l&#39;article précédent;\nL&#39;utilité &#8211; pnputil.exe. La commande peut ressembler à: pnputil.exe -i -a C:  Distr  HP-pcl6-x64  hpcu118u.inf (installe le pilote d’imprimante spécifique) ou pnputil.exe -i -a C:  Distr  HP-pcl6-x64  *. inf (installe tous les pilotes trouvés dans les fichiers INF du répertoire spécifié);\nla cmdlet Ajouter-WindowsDriver qui permet d’intégrer des pilotes dans l’image Windows hors connexion.","Après avoir ajouté un pilote d&#39;imprimante au référentiel de pilotes, vous devez l&#39;installer sur le serveur d&#39;impression:\nAdd-PrinterDriver -Name &quot;HP Universal Printing PCL 6&quot;","Pointe. Comment savoir ce que vous devez spécifier dans le champ du nom du pilote d’impression lors de l’installation du pilote via PowerShell? Le nom du pilote d&#39;imprimante spécifié doit correspondre exactement à son nom de système interne, sinon une erreur apparaîtra lors de l&#39;installation du pilote. Vous pouvez trouver le bon nom de pilote en utilisant le bouton get-printerdriver commande sur un ordinateur sur lequel ce pilote d’impression est déjà installé ou en examinant manuellement le fichier .inf du pilote.\nComment installer une imprimante avec PowerShell?\nCréez un port IP pour une imprimante réseau (vous pouvez spécifier ici l&#39;adresse IP de l&#39;imprimante réseau et le nom du serveur d&#39;impression distant):\nAdd-PrinterPort -Name &quot;IP_192.168.10.26&quot; -PrinterHostAddress &quot;192.168.10.26&quot;\nAvant d&#39;ajouter un nouveau port d&#39;impression IP, vous pouvez vérifier s&#39;il existe:\n$ portName = &quot;IP_192.168.10.26&quot;$ checkPortExists = Get-Printerport -Name $ portname -ErrorAction SilentlyContinueif (-not $ checkPortExists) Add-PrinterPort -name $ portName -PrinterHostAddress &quot;192.168.10.26&quot;\nÀ l&#39;aide de la commande suivante, nous installerons et partagerons une nouvelle imprimante sur l&#39;ordinateur:\nAdd-Printer -Name hp3027_Office1_Buh -DriverName &quot;Pilote de classe PCL6 pour MFP HP LaserJet M3027&quot; - Nom de port IP_192.168.10.26 - Partage de nom de partage &quot;hp3027_1_BUh&quot; - Publié","RemarqueRemarque: pour effectuer la même opération (installer et partager une imprimante) à l’aide de scripts VBS (scripts d’administration d’impression), vous devez exécuter deux commandes différentes.\nAprès avoir exécuté ces commandes, une nouvelle imprimante partagée portant le nom «hp3027_Office1» apparaît dans le système."],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"Dans l&#39;article précédent, nous avons examiné les scripts VBS classiques qui peuvent être utilisés pour gérer les imprimantes et les opérations d&#39;impression dans toutes les versions de Windows, à partir de Windows XP. Aujourd&#39;hui, nous allons examiner les commandes habituelles pour installer, gérer et supprimer des imprimantes, des ports d&#39;impression, des pilotes et des files d&#39;attente à l&#39;aide de PowerShell. Ces méthodes de gestion des imprimantes à partir de PowerShell CLI peuvent être utilisées dans les systèmes d&#39;exploitation modernes &#8211; Windows 10 / 8.1 et Windows Server 2019/2016/2012 R2.\nModule PowerShell: Gestion d&#39;impression\nParallèlement à la publication de Windows 8.1 et de Windows Server 2012 R2, Microsoft a publié une nouvelle version de PowerShell 4.0 (faisant partie de Windows Management Framework 4.0), qui étend considérablement la liste des cmdlets de gestion du serveur d&#39;impression Windows. Vous pouvez obtenir la liste complète des cmdlets de gestion d&#39;impression, de pilotes et de files d&#39;attente disponibles dans le module PrintManagement sous Windows 10 (PowerShell v5) à l&#39;aide de la commande suivante:\nGet-Command –Module PrintManagement\nLe module PrintManagement comprend 22 cmdlets PowerShell pour la gestion des imprimantes, des pilotes, des ports d’impression et des files d’attente:","html":"<p>Dans l&#039;article précédent, nous avons examiné les scripts VBS classiques qui peuvent être utilisés pour gérer les imprimantes et les opérations d&#039;impression dans toutes les versions de Windows, à partir de Windows XP. Aujourd&#039;hui, nous allons examiner les commandes habituelles pour installer, gérer et supprimer des imprimantes, des ports d&#039;impression, des pilotes et des files d&#039;attente à l&#039;aide de PowerShell. Ces méthodes de gestion des imprimantes à partir de PowerShell CLI peuvent être utilisées dans les systèmes d&#039;exploitation modernes &#8211; Windows 10 / 8.1 et Windows Server 2019/2016/2012 R2.\nModule PowerShell: Gestion d&#039;impression\nParallèlement à la publication de Windows 8.1 et de Windows Server 2012 R2, Microsoft a publié une nouvelle version de PowerShell 4.0 (faisant partie de Windows Management Framework 4.0), qui étend considérablement la liste des cmdlets de gestion du serveur d&#039;impression Windows. Vous pouvez obtenir la liste complète des cmdlets de gestion d&#039;impression, de pilotes et de files d&#039;attente disponibles dans le module PrintManagement sous Windows 10 (PowerShell v5) à l&#039;aide de la commande suivante:\nGet-Command –Module PrintManagement\nLe module PrintManagement comprend 22 cmdlets PowerShell pour la gestion des imprimantes, des pilotes, des ports d’impression et des files d’attente:</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"Ajouter une imprimante &#8211; ajouter (installer) une nouvelle imprimante;\nAjouter-PrinterDriver &#8211; installer un nouveau pilote d&#39;impression;\nAjouter-PrinterPort &#8211; créer un port d&#39;impression local;\nGet-PrintConfiguration &#8211; afficher la configuration de l&#39;imprimante;\nGet-Printer &#8211; afficher la liste des imprimantes installées sur l&#39;ordinateur;\nGet-PrinterDriver &#8211; afficher la liste des pilotes installés;\nGet-PrinterPort &#8211; affiche la liste des ports de l’imprimante;\nGet-PrinterProperty &#8211; afficher les propriétés de l&#39;imprimante;\nGet-PrintJob &#8211; obtenir une liste des travaux d&#39;impression de l&#39;imprimante;\nLire-PrinterNfcTag &#8211; obtenir des informations sur l’imprimante à partir de la balise NFC;\nRetirer-imprimante &#8211; retirer l&#39;imprimante;\nSupprimer-PrinterDriver &#8211; supprimer le pilote d&#39;imprimante;\nSupprimer-PrinterPort &#8211; retirez le port imprimante;\nRemove-PrintJob &#8211; supprimer un travail d&#39;impression sur l&#39;imprimante;\nRenommer-Imprimante &#8211; renommer l&#39;imprimante;\nRedémarrer-ImprimerJob &#8211; redémarrez le travail d&#39;impression;\nResume-PrintJob &#8211; reprendre le travail d&#39;impression en pause;\nSet-PrintConfiguration &#8211; définir la configuration de l&#39;imprimante;\nSet-Printer &#8211; mettre à jour la configuration de l&#39;imprimante;\nSet-PrinterProperty &#8211; changer les propriétés de l&#39;imprimante;\nSuspend-PrintJob &#8211; suspendre (mettre en pause) le travail d&#39;impression;\nWrite-PrinterNfcTag &#8211; écrire des informations dans la balise NFC.","html":"<p>Ajouter une imprimante &#8211; ajouter (installer) une nouvelle imprimante;\nAjouter-PrinterDriver &#8211; installer un nouveau pilote d&#039;impression;\nAjouter-PrinterPort &#8211; créer un port d&#039;impression local;\nGet-PrintConfiguration &#8211; afficher la configuration de l&#039;imprimante;\nGet-Printer &#8211; afficher la liste des imprimantes installées sur l&#039;ordinateur;\nGet-PrinterDriver &#8211; afficher la liste des pilotes installés;\nGet-PrinterPort &#8211; affiche la liste des ports de l’imprimante;\nGet-PrinterProperty &#8211; afficher les propriétés de l&#039;imprimante;\nGet-PrintJob &#8211; obtenir une liste des travaux d&#039;impression de l&#039;imprimante;\nLire-PrinterNfcTag &#8211; obtenir des informations sur l’imprimante à partir de la balise NFC;\nRetirer-imprimante &#8211; retirer l&#039;imprimante;\nSupprimer-PrinterDriver &#8211; supprimer le pilote d&#039;imprimante;\nSupprimer-PrinterPort &#8211; retirez le port imprimante;\nRemove-PrintJob &#8211; supprimer un travail d&#039;impression sur l&#039;imprimante;\nRenommer-Imprimante &#8211; renommer l&#039;imprimante;\nRedémarrer-ImprimerJob &#8211; redémarrez le travail d&#039;impression;\nResume-PrintJob &#8211; reprendre le travail d&#039;impression en pause;\nSet-PrintConfiguration &#8211; définir la configuration de l&#039;imprimante;\nSet-Printer &#8211; mettre à jour la configuration de l&#039;imprimante;\nSet-PrinterProperty &#8211; changer les propriétés de l&#039;imprimante;\nSuspend-PrintJob &#8211; suspendre (mettre en pause) le travail d&#039;impression;\nWrite-PrinterNfcTag &#8211; écrire des informations dans la balise NFC.</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"Pour obtenir des informations détaillées sur la syntaxe d&#39;une commande, utilisez la commande suivante:\nObtenir de l&#39;aide  -Détaillé\nExemples d&#39;utilisation de commandes:\nObtenir de l&#39;aide < cmdlet_name> -Exemples\nExaminons quelques exemples de tâches de gestion d’imprimantes classiques utilisant PowerShell dans Windows 10.\nAjout de pilotes d&#39;imprimante au DriverStore\nPour répertorier les pilotes d’imprimante installés dans le Windows DriverStore:\nGet-PrinterDriver","html":"<p>Pour obtenir des informations détaillées sur la syntaxe d&#039;une commande, utilisez la commande suivante:\nObtenir de l&#039;aide  -Détaillé\nExemples d&#039;utilisation de commandes:\nObtenir de l&#039;aide &lt; cmdlet_name&gt; -Exemples\nExaminons quelques exemples de tâches de gestion d’imprimantes classiques utilisant PowerShell dans Windows 10.\nAjout de pilotes d&#039;imprimante au DriverStore\nPour répertorier les pilotes d’imprimante installés dans le Windows DriverStore:\nGet-PrinterDriver</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"Ensuite, installez un nouveau pilote d&#39;imprimante dans le système. Par exemple, vous souhaitez installer le pilote d’imprimante très répandu «HP Universal Printing PCL 6». Selon la documentation, la commande PowerShell pour ajouter un pilote d’impression devrait être la suivante:\nAdd-PrinterDriver -Name &quot;HP Universal Printing PCL 6&quot; -InfPath &quot;C:  Distr  HP-pcl6-x64  hpcu118u.inf&quot;\nCependant, lorsque vous essayez d&#39;installer un pilote de cette manière, le message d&#39;erreur suivant apparaît:\n    Add-PrinterDriver: un ou plusieurs paramètres spécifiés pour cette opération ont une valeur non valide.À la ligne: 1 caractère: 1+ Add-PrinterDriver -Name “HP Universal Printing PCL 6” -InfPath “C:  Di… + ~~~~ ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (MSFT_PrinterDriver: ROOT / StandardCimv2 / MSFT_PrinterDriver) [Add-PrinterDriver], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Add-PrinterDriver","html":"<p>Ensuite, installez un nouveau pilote d&#039;imprimante dans le système. Par exemple, vous souhaitez installer le pilote d’imprimante très répandu «HP Universal Printing PCL 6». Selon la documentation, la commande PowerShell pour ajouter un pilote d’impression devrait être la suivante:\nAdd-PrinterDriver -Name &quot;HP Universal Printing PCL 6&quot; -InfPath &quot;C:  Distr  HP-pcl6-x64  hpcu118u.inf&quot;\nCependant, lorsque vous essayez d&#039;installer un pilote de cette manière, le message d&#039;erreur suivant apparaît:\n    Add-PrinterDriver: un ou plusieurs paramètres spécifiés pour cette opération ont une valeur non valide.À la ligne: 1 caractère: 1+ Add-PrinterDriver -Name “HP Universal Printing PCL 6” -InfPath “C:  Di… + ~~~~ ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (MSFT_PrinterDriver: ROOT / StandardCimv2 / MSFT_PrinterDriver) [Add-PrinterDriver], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Add-PrinterDriver</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"Il se trouve que le pilote du fichier INF ne peut être installé que s&#39;il existe déjà dans DriverStore. Il semble que vous ne puissiez pas installer un pilote d’impression qui ne se trouve pas dans le magasin de pilotes à l’aide de la commande Add-PrinterDriver. Pour ajouter un pilote au DriverStore, vous pouvez utiliser:","html":"<p>Il se trouve que le pilote du fichier INF ne peut être installé que s&#039;il existe déjà dans DriverStore. Il semble que vous ne puissiez pas installer un pilote d’impression qui ne se trouve pas dans le magasin de pilotes à l’aide de la commande Add-PrinterDriver. Pour ajouter un pilote au DriverStore, vous pouvez utiliser:</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"le script VBS décrit dans l&#39;article précédent;\nL&#39;utilité &#8211; pnputil.exe. La commande peut ressembler à: pnputil.exe -i -a C:  Distr  HP-pcl6-x64  hpcu118u.inf (installe le pilote d’imprimante spécifique) ou pnputil.exe -i -a C:  Distr  HP-pcl6-x64  *. inf (installe tous les pilotes trouvés dans les fichiers INF du répertoire spécifié);\nla cmdlet Ajouter-WindowsDriver qui permet d’intégrer des pilotes dans l’image Windows hors connexion.","html":"<p>le script VBS décrit dans l&#039;article précédent;\nL&#039;utilité &#8211; pnputil.exe. La commande peut ressembler à: pnputil.exe -i -a C:  Distr  HP-pcl6-x64  hpcu118u.inf (installe le pilote d’imprimante spécifique) ou pnputil.exe -i -a C:  Distr  HP-pcl6-x64  *. inf (installe tous les pilotes trouvés dans les fichiers INF du répertoire spécifié);\nla cmdlet Ajouter-WindowsDriver qui permet d’intégrer des pilotes dans l’image Windows hors connexion.</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"Après avoir ajouté un pilote d&#39;imprimante au référentiel de pilotes, vous devez l&#39;installer sur le serveur d&#39;impression:\nAdd-PrinterDriver -Name &quot;HP Universal Printing PCL 6&quot;","html":"<p>Après avoir ajouté un pilote d&#039;imprimante au référentiel de pilotes, vous devez l&#039;installer sur le serveur d&#039;impression:\nAdd-PrinterDriver -Name &quot;HP Universal Printing PCL 6&quot;</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"Pointe. Comment savoir ce que vous devez spécifier dans le champ du nom du pilote d’impression lors de l’installation du pilote via PowerShell? Le nom du pilote d&#39;imprimante spécifié doit correspondre exactement à son nom de système interne, sinon une erreur apparaîtra lors de l&#39;installation du pilote. Vous pouvez trouver le bon nom de pilote en utilisant le bouton get-printerdriver commande sur un ordinateur sur lequel ce pilote d’impression est déjà installé ou en examinant manuellement le fichier .inf du pilote.\nComment installer une imprimante avec PowerShell?\nCréez un port IP pour une imprimante réseau (vous pouvez spécifier ici l&#39;adresse IP de l&#39;imprimante réseau et le nom du serveur d&#39;impression distant):\nAdd-PrinterPort -Name &quot;IP_192.168.10.26&quot; -PrinterHostAddress &quot;192.168.10.26&quot;\nAvant d&#39;ajouter un nouveau port d&#39;impression IP, vous pouvez vérifier s&#39;il existe:\n$ portName = &quot;IP_192.168.10.26&quot;$ checkPortExists = Get-Printerport -Name $ portname -ErrorAction SilentlyContinueif (-not $ checkPortExists) Add-PrinterPort -name $ portName -PrinterHostAddress &quot;192.168.10.26&quot;\nÀ l&#39;aide de la commande suivante, nous installerons et partagerons une nouvelle imprimante sur l&#39;ordinateur:\nAdd-Printer -Name hp3027_Office1_Buh -DriverName &quot;Pilote de classe PCL6 pour MFP HP LaserJet M3027&quot; - Nom de port IP_192.168.10.26 - Partage de nom de partage &quot;hp3027_1_BUh&quot; - Publié","html":"<p>Pointe. Comment savoir ce que vous devez spécifier dans le champ du nom du pilote d’impression lors de l’installation du pilote via PowerShell? Le nom du pilote d&#039;imprimante spécifié doit correspondre exactement à son nom de système interne, sinon une erreur apparaîtra lors de l&#039;installation du pilote. Vous pouvez trouver le bon nom de pilote en utilisant le bouton get-printerdriver commande sur un ordinateur sur lequel ce pilote d’impression est déjà installé ou en examinant manuellement le fichier .inf du pilote.\nComment installer une imprimante avec PowerShell?\nCréez un port IP pour une imprimante réseau (vous pouvez spécifier ici l&#039;adresse IP de l&#039;imprimante réseau et le nom du serveur d&#039;impression distant):\nAdd-PrinterPort -Name &quot;IP_192.168.10.26&quot; -PrinterHostAddress &quot;192.168.10.26&quot;\nAvant d&#039;ajouter un nouveau port d&#039;impression IP, vous pouvez vérifier s&#039;il existe:\n$ portName = &quot;IP_192.168.10.26&quot;$ checkPortExists = Get-Printerport -Name $ portname -ErrorAction SilentlyContinueif (-not $ checkPortExists) Add-PrinterPort -name $ portName -PrinterHostAddress &quot;192.168.10.26&quot;\nÀ l&#039;aide de la commande suivante, nous installerons et partagerons une nouvelle imprimante sur l&#039;ordinateur:\nAdd-Printer -Name hp3027_Office1_Buh -DriverName &quot;Pilote de classe PCL6 pour MFP HP LaserJet M3027&quot; - Nom de port IP_192.168.10.26 - Partage de nom de partage &quot;hp3027_1_BUh&quot; - Publié</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"RemarqueRemarque: pour effectuer la même opération (installer et partager une imprimante) à l’aide de scripts VBS (scripts d’administration d’impression), vous devez exécuter deux commandes différentes.\nAprès avoir exécuté ces commandes, une nouvelle imprimante partagée portant le nom «hp3027_Office1» apparaît dans le système.","html":"<p>RemarqueRemarque: pour effectuer la même opération (installer et partager une imprimante) à l’aide de scripts VBS (scripts d’administration d’impression), vous devez exécuter deux commandes différentes.\nAprès avoir exécuté ces commandes, une nouvelle imprimante partagée portant le nom «hp3027_Office1» apparaît dans le système.</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"Dans l&#39;article précédent, nous avons examiné les scripts VBS classiques qui peuvent être utilisés pour gérer les imprimantes et les opérations d&#39;impression dans toutes les versions de Windows, à partir de Windows XP. Aujourd&#39;hui, nous allons examiner les commandes habituelles pour installer, gérer et supprimer des imprimantes, des ports d&#39;impression, des pilotes et des files d&#39;attente à l&#39;aide de PowerShell. Ces méthodes de gestion des imprimantes à partir de PowerShell CLI peuvent être utilisées dans les systèmes d&#39;exploitation modernes &#8211; Windows 10 / 8.1 et Windows Server 2019/2016/2012 R2.\nModule PowerShell: Gestion d&#39;impression\nParallèlement à la publication de Windows 8.1 et de Windows Server 2012 R2, Microsoft a publié une nouvelle version de PowerShell 4.0 (faisant partie de Windows Management Framework 4.0), qui étend considérablement la liste des cmdlets de gestion du serveur d&#39;impression Windows. Vous pouvez obtenir la liste complète des cmdlets de gestion d&#39;impression, de pilotes et de files d&#39;attente disponibles dans le module PrintManagement sous Windows 10 (PowerShell v5) à l&#39;aide de la commande suivante:\nGet-Command –Module PrintManagement\nLe module PrintManagement comprend 22 cmdlets PowerShell pour la gestion des imprimantes, des pilotes, des ports d’impression et des files d’attente:"},{"id":"text-2","heading":"Text","content":"Ajouter une imprimante &#8211; ajouter (installer) une nouvelle imprimante;\nAjouter-PrinterDriver &#8211; installer un nouveau pilote d&#39;impression;\nAjouter-PrinterPort &#8211; créer un port d&#39;impression local;\nGet-PrintConfiguration &#8211; afficher la configuration de l&#39;imprimante;\nGet-Printer &#8211; afficher la liste des imprimantes installées sur l&#39;ordinateur;\nGet-PrinterDriver &#8211; afficher la liste des pilotes installés;\nGet-PrinterPort &#8211; affiche la liste des ports de l’imprimante;\nGet-PrinterProperty &#8211; afficher les propriétés de l&#39;imprimante;\nGet-PrintJob &#8211; obtenir une liste des travaux d&#39;impression de l&#39;imprimante;\nLire-PrinterNfcTag &#8211; obtenir des informations sur l’imprimante à partir de la balise NFC;\nRetirer-imprimante &#8211; retirer l&#39;imprimante;\nSupprimer-PrinterDriver &#8211; supprimer le pilote d&#39;imprimante;\nSupprimer-PrinterPort &#8211; retirez le port imprimante;\nRemove-PrintJob &#8211; supprimer un travail d&#39;impression sur l&#39;imprimante;\nRenommer-Imprimante &#8211; renommer l&#39;imprimante;\nRedémarrer-ImprimerJob &#8211; redémarrez le travail d&#39;impression;\nResume-PrintJob &#8211; reprendre le travail d&#39;impression en pause;\nSet-PrintConfiguration &#8211; définir la configuration de l&#39;imprimante;\nSet-Printer &#8211; mettre à jour la configuration de l&#39;imprimante;\nSet-PrinterProperty &#8211; changer les propriétés de l&#39;imprimante;\nSuspend-PrintJob &#8211; suspendre (mettre en pause) le travail d&#39;impression;\nWrite-PrinterNfcTag &#8211; écrire des informations dans la balise NFC."},{"id":"text-3","heading":"Text","content":"Pour obtenir des informations détaillées sur la syntaxe d&#39;une commande, utilisez la commande suivante:\nObtenir de l&#39;aide  -Détaillé\nExemples d&#39;utilisation de commandes:\nObtenir de l&#39;aide < cmdlet_name> -Exemples\nExaminons quelques exemples de tâches de gestion d’imprimantes classiques utilisant PowerShell dans Windows 10.\nAjout de pilotes d&#39;imprimante au DriverStore\nPour répertorier les pilotes d’imprimante installés dans le Windows DriverStore:\nGet-PrinterDriver"},{"id":"text-4","heading":"Text","content":"Ensuite, installez un nouveau pilote d&#39;imprimante dans le système. Par exemple, vous souhaitez installer le pilote d’imprimante très répandu «HP Universal Printing PCL 6». Selon la documentation, la commande PowerShell pour ajouter un pilote d’impression devrait être la suivante:\nAdd-PrinterDriver -Name &quot;HP Universal Printing PCL 6&quot; -InfPath &quot;C:  Distr  HP-pcl6-x64  hpcu118u.inf&quot;\nCependant, lorsque vous essayez d&#39;installer un pilote de cette manière, le message d&#39;erreur suivant apparaît:\n    Add-PrinterDriver: un ou plusieurs paramètres spécifiés pour cette opération ont une valeur non valide.À la ligne: 1 caractère: 1+ Add-PrinterDriver -Name “HP Universal Printing PCL 6” -InfPath “C:  Di… + ~~~~ ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (MSFT_PrinterDriver: ROOT / StandardCimv2 / MSFT_PrinterDriver) [Add-PrinterDriver], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Add-PrinterDriver"},{"id":"text-5","heading":"Text","content":"Il se trouve que le pilote du fichier INF ne peut être installé que s&#39;il existe déjà dans DriverStore. Il semble que vous ne puissiez pas installer un pilote d’impression qui ne se trouve pas dans le magasin de pilotes à l’aide de la commande Add-PrinterDriver. Pour ajouter un pilote au DriverStore, vous pouvez utiliser:"},{"id":"text-6","heading":"Text","content":"le script VBS décrit dans l&#39;article précédent;\nL&#39;utilité &#8211; pnputil.exe. La commande peut ressembler à: pnputil.exe -i -a C:  Distr  HP-pcl6-x64  hpcu118u.inf (installe le pilote d’imprimante spécifique) ou pnputil.exe -i -a C:  Distr  HP-pcl6-x64  *. inf (installe tous les pilotes trouvés dans les fichiers INF du répertoire spécifié);\nla cmdlet Ajouter-WindowsDriver qui permet d’intégrer des pilotes dans l’image Windows hors connexion."},{"id":"text-7","heading":"Text","content":"Après avoir ajouté un pilote d&#39;imprimante au référentiel de pilotes, vous devez l&#39;installer sur le serveur d&#39;impression:\nAdd-PrinterDriver -Name &quot;HP Universal Printing PCL 6&quot;"},{"id":"text-8","heading":"Text","content":"Pointe. Comment savoir ce que vous devez spécifier dans le champ du nom du pilote d’impression lors de l’installation du pilote via PowerShell? Le nom du pilote d&#39;imprimante spécifié doit correspondre exactement à son nom de système interne, sinon une erreur apparaîtra lors de l&#39;installation du pilote. Vous pouvez trouver le bon nom de pilote en utilisant le bouton get-printerdriver commande sur un ordinateur sur lequel ce pilote d’impression est déjà installé ou en examinant manuellement le fichier .inf du pilote.\nComment installer une imprimante avec PowerShell?\nCréez un port IP pour une imprimante réseau (vous pouvez spécifier ici l&#39;adresse IP de l&#39;imprimante réseau et le nom du serveur d&#39;impression distant):\nAdd-PrinterPort -Name &quot;IP_192.168.10.26&quot; -PrinterHostAddress &quot;192.168.10.26&quot;\nAvant d&#39;ajouter un nouveau port d&#39;impression IP, vous pouvez vérifier s&#39;il existe:\n$ portName = &quot;IP_192.168.10.26&quot;$ checkPortExists = Get-Printerport -Name $ portname -ErrorAction SilentlyContinueif (-not $ checkPortExists) Add-PrinterPort -name $ portName -PrinterHostAddress &quot;192.168.10.26&quot;\nÀ l&#39;aide de la commande suivante, nous installerons et partagerons une nouvelle imprimante sur l&#39;ordinateur:\nAdd-Printer -Name hp3027_Office1_Buh -DriverName &quot;Pilote de classe PCL6 pour MFP HP LaserJet M3027&quot; - Nom de port IP_192.168.10.26 - Partage de nom de partage &quot;hp3027_1_BUh&quot; - Publié"},{"id":"text-9","heading":"Text","content":"RemarqueRemarque: pour effectuer la même opération (installer et partager une imprimante) à l’aide de scripts VBS (scripts d’administration d’impression), vous devez exécuter deux commandes différentes.\nAprès avoir exécuté ces commandes, une nouvelle imprimante partagée portant le nom «hp3027_Office1» apparaît dans le système."}],"media":{"primary_image":"https://tutos-gameserver.fr/wp-content/uploads/2019/08/powersshell-PrintManagement-module.jpg"},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2019/08/23/gestion-des-imprimantes-et-des-pilotes-avec-powershell-dans-windows-10-server-2016-serveur-dimpression/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/08/23/gestion-des-imprimantes-et-des-pilotes-avec-powershell-dans-windows-10-server-2016-serveur-dimpression/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/08/23/gestion-des-imprimantes-et-des-pilotes-avec-powershell-dans-windows-10-server-2016-serveur-dimpression/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}