Bonjour à nouveau.
J’avais quelques petites questions…
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
system
Février 2, 2009, 9:59
2
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.
flo
Février 2, 2009, 10:08
3
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
system
Février 2, 2009, 10:41
4
Tu as gagne un post dans la section script ;D
system
Février 2, 2009, 11:15
5
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 : 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
system
Février 2, 2009, 11:33
7
flo
Février 2, 2009, 11:50
8
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 ) .
system
Février 2, 2009, 12:29
9
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
flo
Février 2, 2009, 12:43
10
"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 ;)
system
Février 2, 2009, 12:57
11
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
flo
Février 2, 2009, 1:02
12
Oui, bonne précision! Ce script à été conçu dans un environnement ou les imprimantes sont remonté par stratégie !
system
Février 2, 2009, 1:04
13
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.
flo
Février 2, 2009, 1:21
14
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
system
Février 2, 2009, 1:21
15
Donc tu fais ça :
reg delete HKUPrintersCitrixNetworkPrinters /f
system
Février 2, 2009, 1:22
16
Hein ???
Moi pas comprendre :-[
system
Février 2, 2009, 1:25
17
Oups, j’avais pas vu vos réponse
Merci les gars, d’autres suggestions ?
Sinon merci pour tout, ce forum est vraiment réactif et so interest
A +
system
Février 2, 2009, 1:26
18
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.
system
Février 2, 2009, 1:31
19
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.