[Resolu] Problème résidus Drivers / File impression CPS4 / Rollup Pack4 / W2K3

Bonjour à nouveau.



J’avais quelques petites questions… :angel:

Comment nettoyer les serveurs CITRIX de leurs files d’impression innexistantes



" par exemple un user se voit monter une imprimante qui n’existe plus "


  • Imprimantes remontées par stratégies (filtrès par ID réseau et Groupe de sécurité universel sous AD)
  • PrntFlag = 00000008



    La seule solution que j’ai trouvé c’est d’aller ds HKUSSID… C’est pas top. :-



    Quelle serait la procédure pour nettoyer mes 3 serveurs CITRIX de toutes ces infos périmées et pour ne plus polluer les users.



    Merci par avance pour toutes infos, procédures ou KB CITRIX.



    PS : Merci pour le dernier post. Je vais le passer en résolu. :-




    JojoChtis

Tu peux suivre cet article :

http://support.citrix.com/article/ctx051476



et appliquer cette clé de registre :

HKLMSYSTEMCurrentControlSetControlCitrixClientPrinterProperties
A. Value name: fPurgeAnyWay
Data Type: DWORD
Value : 1
B. Value name: fNotInheritKeepPrintedJobs
Data Type: DWORD
Value : 1

If A and B are set to 1, all autocreated client printers and print jobs are deleted at logoff time.
If A is set to 1 and B is set to 0, the configuration is not supported. When A is set to 1, you must also set B to 1.
If A is set to 0, the autocreated client printer and associated print jobs are not deleted at logoff time.



Tu peux par script nettoyer toutes les ruches.

voici de quoi supprimer tes imp via les ruches utilisateurs :





del_profile_printers.bat dans c:scripts :



@Rem Parcours de tous les répertoire



for /D %%f in (\srv-fil1profils$.) do Call :actions %%f





cd

cd scripts



goto end



:actions

@echo %1



reg load “hkucpsuser” %1ntuser.dat

@echo %errorlevel%

@if %errorlevel%==1 echo %1 >> c:scriptslog.txt

@if %errorlevel%==0 (

reg delete HKUcpsuserPrintersCitrixNetworkPrinters /f

reg delete HKUcpsuserPrintersconnections /f



reg unload “hkucpsuser”

)

:end

Tu as gagne un post dans la section script ;D

Merci les gars, c’est toudi les mêmes qui répondent, quelle dextérité !!! ;D



Sinon, j’ai bien défini la REG sur les 3 serveurs CITRIX (http://support.citrix.com/article/ctx051476).

Par contre en faisant cela, est-il nécessaire de passer le script pour les users de la ferme ???.



Si oui, (sans me macher le boulot, bien sûr ::slight_smile: en sachant que j’ai


  • un serveur de licences (AD et hors ferme)
  • un serveur d’impression (hors ferme).
  • 3 serveurs CITRIX (dans la ferme ;D ;D ;D )



    Ou et comment dois-je appliquer ce script ??? (ds les propriétés des OU ?; me souviens plus ??? ??? ???



    Merci par avance

ce script est un .bat qui doit être lancé sur chaque serveur avec des droits suffisants pour supprimer les clefs

OK, merci



Par contre, celui-ci peut être lancé pendant que les users sont connectés ???

(question bête mais je pense que la réponse est NON).



Il peut-être lancé par une tâche planifiée ?

Ou bien à la fermeture de session de l’utilsateur ?



::slight_smile: ::slight_smile: ::slight_smile: J’suis un peu pomé là non ? :-[

si tu as un serveur de fichier ou sont stocker tes profils, exécute le script sur ce serveur pdt la nuit ! ( avec une tache planifiée ) .

Sois tu appliques le script comme le conseille flo, sois tu ajoutes ces lignes dans le logoff script :

reg delete HKUcpsuserPrintersCitrixNetworkPrinters /f

reg delete HKUcpsuserPrintersconnections /f

"MaxB (Jolebarjo)" wrote:
Sois tu appliques le script comme le conseille flo, sois tu ajoutes ces lignes dans le logoff script :
reg delete HKUcpsuserPrintersCitrixNetworkPrinters /f
reg delete HKUcpsuserPrintersconnections /f
attentention, cpsuser est une variable ds le script , si tu attaque en direct il faut la supprimer ;)

Effectivement.

Par contre, c’est pas conseiller de supprimer HKEY_CURRENT_USERPrintersConnections, car toutes les imprimantes réseau de l’utilisateur sont perdues. Et ça c’est génerateur d’appel à la hotline.



Donc je dirais de mettre seulement cette ligne ci-dessous :

reg delete HKUPrintersCitrixNetworkPrinters /f

Oui, bonne précision! Ce script à été conçu dans un environnement ou les imprimantes sont remonté par stratégie !

Nickel les gars, merci beaucoup.

Sinon je vais pratiquer cette solution :



reg delete HKUcpsuserPrintersCitrixNetworkPrinters /f

reg delete HKUcpsuserPrintersconnections /f



Par contre, dernière petite question…

Je vai l’appliquer par GPO, par quoi faut-il que je remplace la variable “cpsuser” ???



Merci.

Parce qu’elle permet de charger la ruche utilisateur visé depuis un environnement lambda, mais dans ton cas, le user étant connecté, sa ruche est déjà chargée ;D

Donc tu fais ça :

reg delete HKUPrintersCitrixNetworkPrinters /f

Hein ???



Moi pas comprendre :-[

Oups, j’avais pas vu vos réponse :wink:



Merci les gars, d’autres suggestions ?



Sinon merci pour tout, ce forum est vraiment réactif et so interest



A +

Tu fais un logof script qui contient cette ligne et ce script tu l’appelles par GPO :

reg delete HKUPrintersCitrixNetworkPrinters /f

reg delete HKUPrintersconnections /f rem Tu mets cette ligne si et seulement si tes users n’ajoutent pas manuellement des imprimantes réseaux.

OK



Dans mon cas je vais mettre les deux lignes, puisque toutes les imprimantes remontent par stratégies.



Et une GPO sur une OU “Postes Fixes”, une !!! ;D

Un résolu pour la 12 !!!



Merki tout le monde.