{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2019/11/11/les-imprimantes-publiees-par-ad-disparaissent-perfguru-serveur-dimpression/","llm_html_url":"https://tutos-gameserver.fr/2019/11/11/les-imprimantes-publiees-par-ad-disparaissent-perfguru-serveur-dimpression/llm","llm_json_url":"https://tutos-gameserver.fr/2019/11/11/les-imprimantes-publiees-par-ad-disparaissent-perfguru-serveur-dimpression/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Les imprimantes publiées par AD disparaissent &#8211; PERFGURU\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-11-11T20:18:50+00:00","modified_at":"2019-11-11T20:18:50+00:00","word_count":750,"reading_time_seconds":225,"summary":"Les imprimantes publiées de AD disparaissent Cela se produit normalement lorsque la stratégie de suppression d&#39;impression est configurée. le Imprimante L&#39;élageur est un composant de Windows Service de spouleur qui supprime les objets PrintQueue orphelins de Active Directory. le Imprimante Pruner s&#39;exécute dans le contexte du spouleur et uniquement sur les contrôleurs de domaine. Le [&hellip;]","summary_points":["Les imprimantes publiées de AD disparaissent\n\n \n\nCela se produit normalement lorsque la stratégie de suppression d&#39;impression est configurée.","le Imprimante    L&#39;élageur est un composant de Windows  Service de spouleur qui supprime les objets PrintQueue orphelins de Active Directory.","le Imprimante    Pruner s&#39;exécute dans le contexte du spouleur et uniquement sur les contrôleurs de domaine.","Le but de la Imprimante    L&#39;élageur consiste à éliminer les objets PrintQueue de Active Directory dont l&#39;attribut UNCName pointe vers un élément inexistant ou incorrect."],"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":"8e2e5e3d9ab918ba2d8822339aaa273a","plain_text":"Les imprimantes publiées de AD disparaissent\n\n \n\nCela se produit normalement lorsque la stratégie de suppression d&#39;impression est configurée.\n\n \n\nle Imprimante    L&#39;élageur est un composant de Windows  Service de spouleur qui supprime les objets PrintQueue orphelins de Active Directory. le Imprimante    Pruner s&#39;exécute dans le contexte du spouleur et uniquement sur les contrôleurs de domaine. Le but de la Imprimante    L&#39;élageur consiste à éliminer les objets PrintQueue de Active Directory dont l&#39;attribut UNCName pointe vers un élément inexistant ou incorrect. imprimante. \n\n \n\n\n \n\nDépannage des imprimantes publiées manquantes:\n==========================================1. Lancez GPEdit.msc sur le serveur d&#39;impression.2. Naviguez jusqu&#39;à Configuration ordinateur / Modèles d&#39;administration / Imprimantes.3. Configurez la stratégie Autoriser l&#39;élagage des imprimantes publiées sur Désactivé.4. Actualisez la stratégie de groupe.\nPar défaut, le contrôleur de domaine vérifie 3 fois avec 8 heures d’intervalle pour déterminer si le L’imprimante est toujours valide avant de la supprimer.\n“Print Pruner est un thread qui s&#39;exécute dans le contexte du spouleur sur tous les contrôleurs de domaine. Il utilise les appels ADSI (ADsGetObject, IID_IDirectorySearch-&gt; ExecuteSearch) pour obtenir le liste de tous les serveurs printQueue dans    le AD. Pour vérifier si le serveur est dans    même site, il utilise l&#39;appel Winsock (gethostbyname) et d&#39;autres API de réseau (DsAddressToSiteNames, DsGetDcSiteCoverage).Pour vérifier si la file d&#39;attente  disponibilité du serveur d&#39;impression utilise des API de système d&#39;exploitation (NetServerGetInfo, OpenPrinter, GetPrinter).Ainsi, tout le travail effectué par un élagueur est effectué à l&#39;aide des fonctions ADSI, WinSock et OS. ”\n\n \n\nContournement pour récupérer les imprimantes disparues: =========================================Cliquez sur Démarrer, Exécuter, Services.mscArrêtez et redémarrez le service &quot;Spouleur d&#39;impression&quot;\nRemarque: lorsque le service de spouleur est redémarré sur un serveur d’impression, il republie automatiquement la imprimantes.\nRemarque: Sur un service de cluster, arrêtez simplement le service Spouleur d&#39;impression, car le service de cluster démarrera automatiquement le service lorsqu&#39;il tentera de mettre la ressource Print en ligne.\n\n \n\nVoici un script pour republier toutes les imprimantes dans Active Directory\nVeuillez enregistrer ceci en tant que * .vbs et l&#39;exécuter en tant que fichier de script.\n\n\n&#39;\n&#39;                       Cette VBS permet la publication d’imprimantes\n&#39;\n&#39;               Créé par Austin Mack.  Dernière modification le 8/19/2005\n&#39; \n&#39;Remarque: La commande générée pour chaque imprimante affichera une erreur pour chaque imprimante, si \n&#39;       il est impossible d&#39;activer la publication pour l&#39;imprimante, par exemple, le manque d&#39;autorisations.\n&#39;\nLe lien suivant contient une liste d&#39;attributs d&#39;imprimante.\n&#39;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_printer.asp\n&#39;Les attributs d&#39;un périphérique d&#39;impression Windows sont représentés par une combinaison d&#39;indicateurs.\n&#39;   Attribut partagé = 8  (ie disponible en tant que ressource réseau partagée)\n&#39;\n&#39;Informations de syntaxe PRINTUI.DLL supplémentaires disponibles en exécutant la commande suivante\n&#39;   rundll32 printui.dll, PrintUIEntry /?\n\n\nOption explicite\nen cas d&#39;erreur reprendre suivant\n\n\nClé dim                     &#39;La clé du dictionnaire pour chaque article                                                             \nDim objLocator, objService, objEnumerator\nDim objWSH, strComputerName\nDim WSHShell\n\n\nDéfinir WSHShell = WScript.CreateObject (&quot;WScript.Shell&quot;)\nDéfinir objWSH = CreateObject (&quot;WScript.Network&quot;) \nstrComputerName = objWSH.ComputerName   \n\n\nset objLocator = CreateObject (&quot;WbemScripting.SWbemLocator&quot;)\nset objService = objLocator.ConnectServer (strComputerName, &quot;root / cimv2&quot;)\nset objEnumerator = objService.ExecQuery (&quot;SELECT * FROM win32_Printer&quot;)\n\n\nWscript.echo &quot;Un message sera affiché après la publication des imprimantes sur TOUTES les imprimantes locales partagées.  Toutefois, la mise à jour de l&#39;interface graphique peut prendre un peu plus longtemps &quot;&amp; vbcrlf &amp;&quot; Cliquez sur OK pour continuer &quot;\nPour chaque clé de objEnumerator    &#39;faire défiler chaque imprimante du système\n  si ((key.attributes et 8) = 8) alors    &#39;N&#39;exécuter que l&#39;imprimante est partagée\n    if (left (key.name, 2) &lt;&gt; &quot;\\&quot;) alors     &#39;Exécuter uniquement si l’imprimante n’est pas une imprimante réseau UNC (c-à-d. Devrait être locale)\n      &#39;wscript.echo key.name               &#39;Affichez chaque imprimante sur le point d&#39;activer la publication sur papier DS.\n      WSHShell.Run (&quot;rundll32 printui.dll, PrintUIEntry / Xs / n&quot; &quot;&quot; &amp; key.name &amp; &quot;&quot; &quot;attributs + publiés&quot;)\n    fin si\n  fin si\nProchain\n\n\nWscript.echo &quot;La publication d&#39;imprimante a été activée pour les imprimantes locales partagées sur ce système&quot;\n\n \n\n\n \n\n\n \n\n\n\n \n\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["Les imprimantes publiées de AD disparaissent","Cela se produit normalement lorsque la stratégie de suppression d&#39;impression est configurée.","le Imprimante    L&#39;élageur est un composant de Windows  Service de spouleur qui supprime les objets PrintQueue orphelins de Active Directory. le Imprimante    Pruner s&#39;exécute dans le contexte du spouleur et uniquement sur les contrôleurs de domaine. Le but de la Imprimante    L&#39;élageur consiste à éliminer les objets PrintQueue de Active Directory dont l&#39;attribut UNCName pointe vers un élément inexistant ou incorrect. imprimante.","Dépannage des imprimantes publiées manquantes:\n==========================================1. Lancez GPEdit.msc sur le serveur d&#39;impression.2. Naviguez jusqu&#39;à Configuration ordinateur / Modèles d&#39;administration / Imprimantes.3. Configurez la stratégie Autoriser l&#39;élagage des imprimantes publiées sur Désactivé.4. Actualisez la stratégie de groupe.\nPar défaut, le contrôleur de domaine vérifie 3 fois avec 8 heures d’intervalle pour déterminer si le L’imprimante est toujours valide avant de la supprimer.\n“Print Pruner est un thread qui s&#39;exécute dans le contexte du spouleur sur tous les contrôleurs de domaine. Il utilise les appels ADSI (ADsGetObject, IID_IDirectorySearch-&gt; ExecuteSearch) pour obtenir le liste de tous les serveurs printQueue dans    le AD. Pour vérifier si le serveur est dans    même site, il utilise l&#39;appel Winsock (gethostbyname) et d&#39;autres API de réseau (DsAddressToSiteNames, DsGetDcSiteCoverage).Pour vérifier si la file d&#39;attente  disponibilité du serveur d&#39;impression utilise des API de système d&#39;exploitation (NetServerGetInfo, OpenPrinter, GetPrinter).Ainsi, tout le travail effectué par un élagueur est effectué à l&#39;aide des fonctions ADSI, WinSock et OS. ”","Contournement pour récupérer les imprimantes disparues: =========================================Cliquez sur Démarrer, Exécuter, Services.mscArrêtez et redémarrez le service &quot;Spouleur d&#39;impression&quot;\nRemarque: lorsque le service de spouleur est redémarré sur un serveur d’impression, il republie automatiquement la imprimantes.\nRemarque: Sur un service de cluster, arrêtez simplement le service Spouleur d&#39;impression, car le service de cluster démarrera automatiquement le service lorsqu&#39;il tentera de mettre la ressource Print en ligne.","Voici un script pour republier toutes les imprimantes dans Active Directory\nVeuillez enregistrer ceci en tant que * .vbs et l&#39;exécuter en tant que fichier de script.","&#39;\n&#39;                       Cette VBS permet la publication d’imprimantes\n&#39;\n&#39;               Créé par Austin Mack.  Dernière modification le 8/19/2005\n&#39; \n&#39;Remarque: La commande générée pour chaque imprimante affichera une erreur pour chaque imprimante, si \n&#39;       il est impossible d&#39;activer la publication pour l&#39;imprimante, par exemple, le manque d&#39;autorisations.\n&#39;\nLe lien suivant contient une liste d&#39;attributs d&#39;imprimante.\n&#39;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_printer.asp\n&#39;Les attributs d&#39;un périphérique d&#39;impression Windows sont représentés par une combinaison d&#39;indicateurs.\n&#39;   Attribut partagé = 8  (ie disponible en tant que ressource réseau partagée)\n&#39;\n&#39;Informations de syntaxe PRINTUI.DLL supplémentaires disponibles en exécutant la commande suivante\n&#39;   rundll32 printui.dll, PrintUIEntry /?","Option explicite\nen cas d&#39;erreur reprendre suivant","Clé dim                     &#39;La clé du dictionnaire pour chaque article                                                             \nDim objLocator, objService, objEnumerator\nDim objWSH, strComputerName\nDim WSHShell","Définir WSHShell = WScript.CreateObject (&quot;WScript.Shell&quot;)\nDéfinir objWSH = CreateObject (&quot;WScript.Network&quot;) \nstrComputerName = objWSH.ComputerName","set objLocator = CreateObject (&quot;WbemScripting.SWbemLocator&quot;)\nset objService = objLocator.ConnectServer (strComputerName, &quot;root / cimv2&quot;)\nset objEnumerator = objService.ExecQuery (&quot;SELECT * FROM win32_Printer&quot;)","Wscript.echo &quot;Un message sera affiché après la publication des imprimantes sur TOUTES les imprimantes locales partagées.  Toutefois, la mise à jour de l&#39;interface graphique peut prendre un peu plus longtemps &quot;&amp; vbcrlf &amp;&quot; Cliquez sur OK pour continuer &quot;\nPour chaque clé de objEnumerator    &#39;faire défiler chaque imprimante du système\n  si ((key.attributes et 8) = 8) alors    &#39;N&#39;exécuter que l&#39;imprimante est partagée\n    if (left (key.name, 2) &lt;&gt; &quot;\\&quot;) alors     &#39;Exécuter uniquement si l’imprimante n’est pas une imprimante réseau UNC (c-à-d. Devrait être locale)\n      &#39;wscript.echo key.name               &#39;Affichez chaque imprimante sur le point d&#39;activer la publication sur papier DS.\n      WSHShell.Run (&quot;rundll32 printui.dll, PrintUIEntry / Xs / n&quot; &quot;&quot; &amp; key.name &amp; &quot;&quot; &quot;attributs + publiés&quot;)\n    fin si\n  fin si\nProchain","Wscript.echo &quot;La publication d&#39;imprimante a été activée pour les imprimantes locales partagées sur ce système&quot;","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"Les imprimantes publiées de AD disparaissent","html":"<p>Les imprimantes publiées de AD disparaissent</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"Cela se produit normalement lorsque la stratégie de suppression d&#39;impression est configurée.","html":"<p>Cela se produit normalement lorsque la stratégie de suppression d&#039;impression est configurée.</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"le Imprimante    L&#39;élageur est un composant de Windows  Service de spouleur qui supprime les objets PrintQueue orphelins de Active Directory. le Imprimante    Pruner s&#39;exécute dans le contexte du spouleur et uniquement sur les contrôleurs de domaine. Le but de la Imprimante    L&#39;élageur consiste à éliminer les objets PrintQueue de Active Directory dont l&#39;attribut UNCName pointe vers un élément inexistant ou incorrect. imprimante.","html":"<p>le Imprimante    L&#039;élageur est un composant de Windows  Service de spouleur qui supprime les objets PrintQueue orphelins de Active Directory. le Imprimante    Pruner s&#039;exécute dans le contexte du spouleur et uniquement sur les contrôleurs de domaine. Le but de la Imprimante    L&#039;élageur consiste à éliminer les objets PrintQueue de Active Directory dont l&#039;attribut UNCName pointe vers un élément inexistant ou incorrect. imprimante.</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"Dépannage des imprimantes publiées manquantes:\n==========================================1. Lancez GPEdit.msc sur le serveur d&#39;impression.2. Naviguez jusqu&#39;à Configuration ordinateur / Modèles d&#39;administration / Imprimantes.3. Configurez la stratégie Autoriser l&#39;élagage des imprimantes publiées sur Désactivé.4. Actualisez la stratégie de groupe.\nPar défaut, le contrôleur de domaine vérifie 3 fois avec 8 heures d’intervalle pour déterminer si le L’imprimante est toujours valide avant de la supprimer.\n“Print Pruner est un thread qui s&#39;exécute dans le contexte du spouleur sur tous les contrôleurs de domaine. Il utilise les appels ADSI (ADsGetObject, IID_IDirectorySearch-&gt; ExecuteSearch) pour obtenir le liste de tous les serveurs printQueue dans    le AD. Pour vérifier si le serveur est dans    même site, il utilise l&#39;appel Winsock (gethostbyname) et d&#39;autres API de réseau (DsAddressToSiteNames, DsGetDcSiteCoverage).Pour vérifier si la file d&#39;attente  disponibilité du serveur d&#39;impression utilise des API de système d&#39;exploitation (NetServerGetInfo, OpenPrinter, GetPrinter).Ainsi, tout le travail effectué par un élagueur est effectué à l&#39;aide des fonctions ADSI, WinSock et OS. ”","html":"<p>Dépannage des imprimantes publiées manquantes:\n==========================================1. Lancez GPEdit.msc sur le serveur d&#039;impression.2. Naviguez jusqu&#039;à Configuration ordinateur / Modèles d&#039;administration / Imprimantes.3. Configurez la stratégie Autoriser l&#039;élagage des imprimantes publiées sur Désactivé.4. Actualisez la stratégie de groupe.\nPar défaut, le contrôleur de domaine vérifie 3 fois avec 8 heures d’intervalle pour déterminer si le L’imprimante est toujours valide avant de la supprimer.\n“Print Pruner est un thread qui s&#039;exécute dans le contexte du spouleur sur tous les contrôleurs de domaine. Il utilise les appels ADSI (ADsGetObject, IID_IDirectorySearch-&gt; ExecuteSearch) pour obtenir le liste de tous les serveurs printQueue dans    le AD. Pour vérifier si le serveur est dans    même site, il utilise l&#039;appel Winsock (gethostbyname) et d&#039;autres API de réseau (DsAddressToSiteNames, DsGetDcSiteCoverage).Pour vérifier si la file d&#039;attente  disponibilité du serveur d&#039;impression utilise des API de système d&#039;exploitation (NetServerGetInfo, OpenPrinter, GetPrinter).Ainsi, tout le travail effectué par un élagueur est effectué à l&#039;aide des fonctions ADSI, WinSock et OS. ”</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"Contournement pour récupérer les imprimantes disparues: =========================================Cliquez sur Démarrer, Exécuter, Services.mscArrêtez et redémarrez le service &quot;Spouleur d&#39;impression&quot;\nRemarque: lorsque le service de spouleur est redémarré sur un serveur d’impression, il republie automatiquement la imprimantes.\nRemarque: Sur un service de cluster, arrêtez simplement le service Spouleur d&#39;impression, car le service de cluster démarrera automatiquement le service lorsqu&#39;il tentera de mettre la ressource Print en ligne.","html":"<p>Contournement pour récupérer les imprimantes disparues: =========================================Cliquez sur Démarrer, Exécuter, Services.mscArrêtez et redémarrez le service &quot;Spouleur d&#039;impression&quot;\nRemarque: lorsque le service de spouleur est redémarré sur un serveur d’impression, il republie automatiquement la imprimantes.\nRemarque: Sur un service de cluster, arrêtez simplement le service Spouleur d&#039;impression, car le service de cluster démarrera automatiquement le service lorsqu&#039;il tentera de mettre la ressource Print en ligne.</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"Voici un script pour republier toutes les imprimantes dans Active Directory\nVeuillez enregistrer ceci en tant que * .vbs et l&#39;exécuter en tant que fichier de script.","html":"<p>Voici un script pour republier toutes les imprimantes dans Active Directory\nVeuillez enregistrer ceci en tant que * .vbs et l&#039;exécuter en tant que fichier de script.</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"&#39;\n&#39;                       Cette VBS permet la publication d’imprimantes\n&#39;\n&#39;               Créé par Austin Mack.  Dernière modification le 8/19/2005\n&#39; \n&#39;Remarque: La commande générée pour chaque imprimante affichera une erreur pour chaque imprimante, si \n&#39;       il est impossible d&#39;activer la publication pour l&#39;imprimante, par exemple, le manque d&#39;autorisations.\n&#39;\nLe lien suivant contient une liste d&#39;attributs d&#39;imprimante.\n&#39;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_printer.asp\n&#39;Les attributs d&#39;un périphérique d&#39;impression Windows sont représentés par une combinaison d&#39;indicateurs.\n&#39;   Attribut partagé = 8  (ie disponible en tant que ressource réseau partagée)\n&#39;\n&#39;Informations de syntaxe PRINTUI.DLL supplémentaires disponibles en exécutant la commande suivante\n&#39;   rundll32 printui.dll, PrintUIEntry /?","html":"<p>&#039;\n&#039;                       Cette VBS permet la publication d’imprimantes\n&#039;\n&#039;               Créé par Austin Mack.  Dernière modification le 8/19/2005\n&#039; \n&#039;Remarque: La commande générée pour chaque imprimante affichera une erreur pour chaque imprimante, si \n&#039;       il est impossible d&#039;activer la publication pour l&#039;imprimante, par exemple, le manque d&#039;autorisations.\n&#039;\nLe lien suivant contient une liste d&#039;attributs d&#039;imprimante.\n&#039;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_printer.asp\n&#039;Les attributs d&#039;un périphérique d&#039;impression Windows sont représentés par une combinaison d&#039;indicateurs.\n&#039;   Attribut partagé = 8  (ie disponible en tant que ressource réseau partagée)\n&#039;\n&#039;Informations de syntaxe PRINTUI.DLL supplémentaires disponibles en exécutant la commande suivante\n&#039;   rundll32 printui.dll, PrintUIEntry /?</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"Option explicite\nen cas d&#39;erreur reprendre suivant","html":"<p>Option explicite\nen cas d&#039;erreur reprendre suivant</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"Clé dim                     &#39;La clé du dictionnaire pour chaque article                                                             \nDim objLocator, objService, objEnumerator\nDim objWSH, strComputerName\nDim WSHShell","html":"<p>Clé dim                     &#039;La clé du dictionnaire pour chaque article                                                             \nDim objLocator, objService, objEnumerator\nDim objWSH, strComputerName\nDim WSHShell</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"Définir WSHShell = WScript.CreateObject (&quot;WScript.Shell&quot;)\nDéfinir objWSH = CreateObject (&quot;WScript.Network&quot;) \nstrComputerName = objWSH.ComputerName","html":"<p>Définir WSHShell = WScript.CreateObject (&quot;WScript.Shell&quot;)\nDéfinir objWSH = CreateObject (&quot;WScript.Network&quot;) \nstrComputerName = objWSH.ComputerName</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"set objLocator = CreateObject (&quot;WbemScripting.SWbemLocator&quot;)\nset objService = objLocator.ConnectServer (strComputerName, &quot;root / cimv2&quot;)\nset objEnumerator = objService.ExecQuery (&quot;SELECT * FROM win32_Printer&quot;)","html":"<p>set objLocator = CreateObject (&quot;WbemScripting.SWbemLocator&quot;)\nset objService = objLocator.ConnectServer (strComputerName, &quot;root / cimv2&quot;)\nset objEnumerator = objService.ExecQuery (&quot;SELECT * FROM win32_Printer&quot;)</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"Wscript.echo &quot;Un message sera affiché après la publication des imprimantes sur TOUTES les imprimantes locales partagées.  Toutefois, la mise à jour de l&#39;interface graphique peut prendre un peu plus longtemps &quot;&amp; vbcrlf &amp;&quot; Cliquez sur OK pour continuer &quot;\nPour chaque clé de objEnumerator    &#39;faire défiler chaque imprimante du système\n  si ((key.attributes et 8) = 8) alors    &#39;N&#39;exécuter que l&#39;imprimante est partagée\n    if (left (key.name, 2) &lt;&gt; &quot;\\&quot;) alors     &#39;Exécuter uniquement si l’imprimante n’est pas une imprimante réseau UNC (c-à-d. Devrait être locale)\n      &#39;wscript.echo key.name               &#39;Affichez chaque imprimante sur le point d&#39;activer la publication sur papier DS.\n      WSHShell.Run (&quot;rundll32 printui.dll, PrintUIEntry / Xs / n&quot; &quot;&quot; &amp; key.name &amp; &quot;&quot; &quot;attributs + publiés&quot;)\n    fin si\n  fin si\nProchain","html":"<p>Wscript.echo &quot;Un message sera affiché après la publication des imprimantes sur TOUTES les imprimantes locales partagées.  Toutefois, la mise à jour de l&#039;interface graphique peut prendre un peu plus longtemps &quot;&amp; vbcrlf &amp;&quot; Cliquez sur OK pour continuer &quot;\nPour chaque clé de objEnumerator    &#039;faire défiler chaque imprimante du système\n  si ((key.attributes et 8) = 8) alors    &#039;N&#039;exécuter que l&#039;imprimante est partagée\n    if (left (key.name, 2) &lt;&gt; &quot;\\&quot;) alors     &#039;Exécuter uniquement si l’imprimante n’est pas une imprimante réseau UNC (c-à-d. Devrait être locale)\n      &#039;wscript.echo key.name               &#039;Affichez chaque imprimante sur le point d&#039;activer la publication sur papier DS.\n      WSHShell.Run (&quot;rundll32 printui.dll, PrintUIEntry / Xs / n&quot; &quot;&quot; &amp; key.name &amp; &quot;&quot; &quot;attributs + publiés&quot;)\n    fin si\n  fin si\nProchain</p>"},{"id":"text-13","type":"text","heading":"","plain_text":"Wscript.echo &quot;La publication d&#39;imprimante a été activée pour les imprimantes locales partagées sur ce système&quot;","html":"<p>Wscript.echo &quot;La publication d&#039;imprimante a été activée pour les imprimantes locales partagées sur ce système&quot;</p>"},{"id":"text-14","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"Les imprimantes publiées de AD disparaissent"},{"id":"text-2","heading":"Text","content":"Cela se produit normalement lorsque la stratégie de suppression d&#39;impression est configurée."},{"id":"text-3","heading":"Text","content":"le Imprimante    L&#39;élageur est un composant de Windows  Service de spouleur qui supprime les objets PrintQueue orphelins de Active Directory. le Imprimante    Pruner s&#39;exécute dans le contexte du spouleur et uniquement sur les contrôleurs de domaine. Le but de la Imprimante    L&#39;élageur consiste à éliminer les objets PrintQueue de Active Directory dont l&#39;attribut UNCName pointe vers un élément inexistant ou incorrect. imprimante."},{"id":"text-4","heading":"Text","content":"Dépannage des imprimantes publiées manquantes:\n==========================================1. Lancez GPEdit.msc sur le serveur d&#39;impression.2. Naviguez jusqu&#39;à Configuration ordinateur / Modèles d&#39;administration / Imprimantes.3. Configurez la stratégie Autoriser l&#39;élagage des imprimantes publiées sur Désactivé.4. Actualisez la stratégie de groupe.\nPar défaut, le contrôleur de domaine vérifie 3 fois avec 8 heures d’intervalle pour déterminer si le L’imprimante est toujours valide avant de la supprimer.\n“Print Pruner est un thread qui s&#39;exécute dans le contexte du spouleur sur tous les contrôleurs de domaine. Il utilise les appels ADSI (ADsGetObject, IID_IDirectorySearch-&gt; ExecuteSearch) pour obtenir le liste de tous les serveurs printQueue dans    le AD. Pour vérifier si le serveur est dans    même site, il utilise l&#39;appel Winsock (gethostbyname) et d&#39;autres API de réseau (DsAddressToSiteNames, DsGetDcSiteCoverage).Pour vérifier si la file d&#39;attente  disponibilité du serveur d&#39;impression utilise des API de système d&#39;exploitation (NetServerGetInfo, OpenPrinter, GetPrinter).Ainsi, tout le travail effectué par un élagueur est effectué à l&#39;aide des fonctions ADSI, WinSock et OS. ”"},{"id":"text-5","heading":"Text","content":"Contournement pour récupérer les imprimantes disparues: =========================================Cliquez sur Démarrer, Exécuter, Services.mscArrêtez et redémarrez le service &quot;Spouleur d&#39;impression&quot;\nRemarque: lorsque le service de spouleur est redémarré sur un serveur d’impression, il republie automatiquement la imprimantes.\nRemarque: Sur un service de cluster, arrêtez simplement le service Spouleur d&#39;impression, car le service de cluster démarrera automatiquement le service lorsqu&#39;il tentera de mettre la ressource Print en ligne."},{"id":"text-6","heading":"Text","content":"Voici un script pour republier toutes les imprimantes dans Active Directory\nVeuillez enregistrer ceci en tant que * .vbs et l&#39;exécuter en tant que fichier de script."},{"id":"text-7","heading":"Text","content":"&#39;\n&#39;                       Cette VBS permet la publication d’imprimantes\n&#39;\n&#39;               Créé par Austin Mack.  Dernière modification le 8/19/2005\n&#39; \n&#39;Remarque: La commande générée pour chaque imprimante affichera une erreur pour chaque imprimante, si \n&#39;       il est impossible d&#39;activer la publication pour l&#39;imprimante, par exemple, le manque d&#39;autorisations.\n&#39;\nLe lien suivant contient une liste d&#39;attributs d&#39;imprimante.\n&#39;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_printer.asp\n&#39;Les attributs d&#39;un périphérique d&#39;impression Windows sont représentés par une combinaison d&#39;indicateurs.\n&#39;   Attribut partagé = 8  (ie disponible en tant que ressource réseau partagée)\n&#39;\n&#39;Informations de syntaxe PRINTUI.DLL supplémentaires disponibles en exécutant la commande suivante\n&#39;   rundll32 printui.dll, PrintUIEntry /?"},{"id":"text-8","heading":"Text","content":"Option explicite\nen cas d&#39;erreur reprendre suivant"},{"id":"text-9","heading":"Text","content":"Clé dim                     &#39;La clé du dictionnaire pour chaque article                                                             \nDim objLocator, objService, objEnumerator\nDim objWSH, strComputerName\nDim WSHShell"},{"id":"text-10","heading":"Text","content":"Définir WSHShell = WScript.CreateObject (&quot;WScript.Shell&quot;)\nDéfinir objWSH = CreateObject (&quot;WScript.Network&quot;) \nstrComputerName = objWSH.ComputerName"},{"id":"text-11","heading":"Text","content":"set objLocator = CreateObject (&quot;WbemScripting.SWbemLocator&quot;)\nset objService = objLocator.ConnectServer (strComputerName, &quot;root / cimv2&quot;)\nset objEnumerator = objService.ExecQuery (&quot;SELECT * FROM win32_Printer&quot;)"},{"id":"text-12","heading":"Text","content":"Wscript.echo &quot;Un message sera affiché après la publication des imprimantes sur TOUTES les imprimantes locales partagées.  Toutefois, la mise à jour de l&#39;interface graphique peut prendre un peu plus longtemps &quot;&amp; vbcrlf &amp;&quot; Cliquez sur OK pour continuer &quot;\nPour chaque clé de objEnumerator    &#39;faire défiler chaque imprimante du système\n  si ((key.attributes et 8) = 8) alors    &#39;N&#39;exécuter que l&#39;imprimante est partagée\n    if (left (key.name, 2) &lt;&gt; &quot;\\&quot;) alors     &#39;Exécuter uniquement si l’imprimante n’est pas une imprimante réseau UNC (c-à-d. Devrait être locale)\n      &#39;wscript.echo key.name               &#39;Affichez chaque imprimante sur le point d&#39;activer la publication sur papier DS.\n      WSHShell.Run (&quot;rundll32 printui.dll, PrintUIEntry / Xs / n&quot; &quot;&quot; &amp; key.name &amp; &quot;&quot; &quot;attributs + publiés&quot;)\n    fin si\n  fin si\nProchain"},{"id":"text-13","heading":"Text","content":"Wscript.echo &quot;La publication d&#39;imprimante a été activée pour les imprimantes locales partagées sur ce système&quot;"},{"id":"text-14","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":""},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2019/11/11/les-imprimantes-publiees-par-ad-disparaissent-perfguru-serveur-dimpression/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/11/11/les-imprimantes-publiees-par-ad-disparaissent-perfguru-serveur-dimpression/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/11/11/les-imprimantes-publiees-par-ad-disparaissent-perfguru-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}