{"id":208383,"date":"2024-01-03T11:34:37","date_gmt":"2024-01-03T11:34:37","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/vider-la-file-d-attente-d-impression-avec-script-powershell\/"},"modified":"2024-03-04T20:31:11","modified_gmt":"2024-03-04T20:31:11","slug":"vider-la-file-d-attente-d-impression-avec-script-powershell","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/fr\/script-hub\/vider-la-file-d-attente-d-impression-avec-script-powershell\/","title":{"rendered":"Comment utiliser PowerShell pour vider la file d&rsquo;attente d&rsquo;impression ?"},"content":{"rendered":"<p>Nous avons tous besoin d&rsquo;imprimantes, que ce soit au bureau ou \u00e0 distance. Mais, aussi indispensables qu&rsquo;elles soient, les imprimantes peuvent parfois se montrer capricieuses. Pour les professionnels de l&rsquo;informatique et les <a href=\"https:\/\/www.ninjaone.com\/what-is-an-msp\/\">fournisseurs de services g\u00e9r\u00e9s (MSP)<\/a>, le maintien de l&rsquo;efficacit\u00e9 des serveurs d&rsquo;impression est primordial. Ainsi, lorsque des probl\u00e8mes d&rsquo;impression surviennent, il est tr\u00e8s utile de disposer d&rsquo;une m\u00e9thode efficace pour les r\u00e9soudre.<\/p>\n<h2>Comprendre, g\u00e9rer et vider la file d&rsquo;attente d&rsquo;impression<\/h2>\n<p>Une file d&rsquo;attente d&rsquo;impression est une zone de stockage temporaire pour les travaux d&rsquo;impression qui attendent d&rsquo;\u00eatre imprim\u00e9s. Lorsque vous envoyez un document \u00e0 une imprimante, il n&rsquo;est pas envoy\u00e9 directement au mat\u00e9riel de l&rsquo;imprimante. Au lieu de cela, il se retrouve d&rsquo;abord dans la file d&rsquo;attente d&rsquo;impression. \u00c0 partir de l\u00e0, la file d&rsquo;attente d&rsquo;impression g\u00e8re efficacement ces travaux et les envoie \u00e0 l&rsquo;imprimante lorsqu&rsquo;ils sont pr\u00eats.<\/p>\n<p>Cependant, comme tout syst\u00e8me, la file d&rsquo;attente d&rsquo;impression peut rencontrer des probl\u00e8mes. Il se peut qu&rsquo;un travail particulier soit bloqu\u00e9, ce qui emp\u00eache les t\u00e2ches suivantes d&rsquo;\u00eatre trait\u00e9es. Il se peut qu&rsquo;une imprimante tombe en panne et que la file d&rsquo;attente s&rsquo;agrandisse. Ces perturbations peuvent entra\u00eener des retards et des inefficacit\u00e9s op\u00e9rationnelles.<\/p>\n<p>C&rsquo;est l\u00e0 que le script PowerShell dont il est question dans cet article de blog devient tr\u00e8s utile. Il est con\u00e7u pour effacer tous les travaux de la file d&rsquo;attente d&rsquo;impression, garantissant ainsi la fluidit\u00e9 des op\u00e9rations d&rsquo;impression. Pour utiliser ce script, assurez-vous de disposer des privil\u00e8ges d&rsquo;administrateur.<\/p>\n<h2>Le script<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Clears Print Queue for all printers\r\n.DESCRIPTION\r\n    Clears Print Queue for all printers.\r\n    This script will stop the printer spooler service, clear all print jobs, and start the printer spooler service.\r\n    If some print jobs are not cleared, then a reboot might be needed before running this script again.\r\n.EXAMPLE\r\n    No parameters needed\r\n.OUTPUTS\r\n    String\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 10, Windows Server 2016\r\n    Release Notes:\r\n    Initial Release\r\n    (c) 2023 NinjaOne\r\n    By using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https:\/\/www.ninjaone.com\/terms-of-use.\r\n    Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms. \r\n    Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party. \r\n    Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library or website belonging to or under the control of any other software provider. \r\n    Warranty Disclaimer: The script is provided \u201cas is\u201d and \u201cas available\u201d, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations. \r\n    Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks. \r\n    Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script. \r\n    EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).\r\n.COMPONENT\r\n    Printer\r\n#&gt;\r\n\r\n[CmdletBinding()]\r\nparam ()\r\n\r\nbegin {\r\n    function Test-IsElevated {\r\n        $id = [System.Security.Principal.WindowsIdentity]::GetCurrent()\r\n        $p = New-Object System.Security.Principal.WindowsPrincipal($id)\r\n        $p.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator)\r\n    }\r\n}\r\n\r\nprocess {\r\n    if (-not (Test-IsElevated)) {\r\n        Write-Error -Message \"Access Denied. Please run with Administrator privileges.\"\r\n        exit 1\r\n    }\r\n    Write-Host \"Stopping print spooler service\"\r\n    $StopProcess = Start-Process -FilePath \"C:WINDOWSsystem32net.exe\" -ArgumentList \"stop\", \"spooler\" -Wait -NoNewWindow -PassThru\r\n    # Exit Code 2 usually means the service is already stopped\r\n    if ($StopProcess.ExitCode -eq 0 -or $StopProcess.ExitCode -eq 2) {\r\n        Write-Host \"Stopped print spooler service\"\r\n        # Sleep just in case the spooler service is taking some time to stop\r\n        Start-Sleep -Seconds 10\r\n        Write-Host \"Clearing all print queues\"\r\n        Remove-Item -Path \"$env:SystemRootSystem32spoolPRINTERS*\" -Force -ErrorAction SilentlyContinue\r\n        Write-Host \"Cleared all print queues\"\r\n\r\n        Write-Host \"Starting print spooler service\"\r\n        $StartProcess = Start-Process -FilePath \"C:WINDOWSsystem32net.exe\" -ArgumentList \"start\", \"spooler\" -Wait -NoNewWindow -PassThru\r\n        if ($StartProcess.ExitCode -eq 0) {\r\n            Write-Host \"Started print spooler service\"\r\n        }\r\n        else {\r\n            Write-Host \"Could not start Print Spooler service. net start spooler returned exit code of $($StartProcess.ExitCode)\"\r\n            exit 1\r\n        }\r\n    }\r\n    else {\r\n        Write-Host \"Could not stop Print Spooler service. net stop spooler returned exit code of $($StopProcess.ExitCode)\"\r\n        exit 1\r\n    }\r\n    exit 0\r\n}\r\n\r\nend {}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p>Acc\u00e9dez \u00e0 plus de 700 scripts dans le Dojo NinjaOne<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/fr\/phase-de-test-gratuit\/\">Obtenez l&rsquo;acc\u00e8s<\/a><\/p>\n<\/div>\n<h2>Implications du script en mati\u00e8re de s\u00e9curit\u00e9<\/h2>\n<p>Bien que ce script PowerShell soit tr\u00e8s utile pour g\u00e9rer et vider les files d&rsquo;attente d&rsquo;impression, il est essentiel d&rsquo;\u00eatre conscient de ses implications en mati\u00e8re de s\u00e9curit\u00e9 :<\/p>\n<ol>\n<li><strong>Privil\u00e8ges d&rsquo;administrateur :<\/strong> Le script n\u00e9cessite des droits d&rsquo;administrateur car il interagit avec des services de niveau syst\u00e8me, tels que le spooler d&rsquo;impression. Si vous n&rsquo;\u00eates pas administrateur, vous ne devez pas ex\u00e9cuter ce script.<\/li>\n<li><strong>Vuln\u00e9rabilit\u00e9s potentielles :<\/strong> S&rsquo;il n&rsquo;est pas correctement s\u00e9curis\u00e9, des personnes malveillantes peuvent exploiter le script, supprimer des travaux d&rsquo;impression ou m\u00eame perturber les services. Veillez toujours \u00e0 ce que le script provienne de sources fiables et soit conserv\u00e9 dans un endroit s\u00fbr.<\/li>\n<li><strong>Consultation :<\/strong> Si vous avez des doutes sur la s\u00e9curit\u00e9 du script, il est toujours pr\u00e9f\u00e9rable de consulter un professionnel de la s\u00e9curit\u00e9 informatique.<\/li>\n<\/ol>\n<h2>Autres conseils rapides pour r\u00e9soudre les probl\u00e8mes d&rsquo;imprimante<\/h2>\n<p>Vous rencontrez des probl\u00e8mes d&rsquo;imprimante ? Outre l&rsquo;utilisation du script PowerShell de suppression de la file d&rsquo;attente d&rsquo;impression, voici quelques \u00e9tapes g\u00e9n\u00e9rales de d\u00e9pannage :<\/p>\n<ol>\n<li><strong>V\u00e9rification de l&rsquo;alimentation :<\/strong> Assurez-vous que le cordon d&rsquo;alimentation de l&rsquo;imprimante est branch\u00e9 et que l&rsquo;appareil est sous tension.<\/li>\n<li><strong>Connectivit\u00e9 :<\/strong> V\u00e9rifiez \u00e0 nouveau la connexion de l&rsquo;imprimante \u00e0 votre ordinateur.<\/li>\n<li><strong>Page de test :<\/strong> Imprimez une page de test pour v\u00e9rifier que l&rsquo;imprimante fonctionne correctement.<\/li>\n<li><strong>Red\u00e9marrer :<\/strong> Souvent, un simple red\u00e9marrage de l&rsquo;ordinateur et de l&rsquo;imprimante peut r\u00e9soudre de nombreux probl\u00e8mes.<\/li>\n<li><strong>Assistance du fabricant :<\/strong> Si les probl\u00e8mes persistent, envisagez de contacter le fabricant de l&rsquo;imprimante pour obtenir une assistance sp\u00e9cialis\u00e9e.<\/li>\n<\/ol>\n<h2>Conclusions<\/h2>\n<p>Dans le monde dynamique de l&rsquo;informatique, les outils qui rationalisent les op\u00e9rations et r\u00e9solvent des probl\u00e8mes concrets sont d&rsquo;une utilit\u00e9 inestimable. Ce script PowerShell qui permet de vider la file d&rsquo;attente d&rsquo;impression est l&rsquo;un des outils qui garantit l&rsquo;efficacit\u00e9 et la fluidit\u00e9 des op\u00e9rations d&rsquo;impression. Il faut toujours aborder ces scripts en comprenant leur objectif, leurs avantages et leurs implications.<\/p>\n","protected":false},"author":35,"featured_media":206876,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"operating_system":[4212],"use_cases":[4287],"class_list":["post-208383","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub\/208383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/comments?post=208383"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media\/206876"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=208383"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/operating_system?post=208383"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/use_cases?post=208383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}