Perte imprimante par default RDP/Citrix

Perte imprimante par default RDP/Citrix - Logiciels d'entreprise - Systèmes & Réseaux Pro

Marsh Posté le 27-06-2016 à 14:40:10    

Bonjour à tous,
 
Environnement Windows 2008r2 Citrix xen app 6.5 HRP5
Imprimante monté par GPP avec un serveur impression.
 
Je rencontre un problème, certains utilisateurs rencontre un problème au niveau de l'imprimante par défaut. Cela ne garde pas l'imprimante par défaut.
 
On ma fourni  un script qui:
- export la clé a la fermeture de session:     reg export "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows" "\\GA-DATA\defaultprinter$\DefaultPrinter_%username%.reg" /y
- la re-importe à l'ouverture de session:    reg import "\\GA-DATA\defaultprinter$\DefaultPrinter_%username%.reg"
 
Le résultat:
 
 

Code :
  1. Windows Registry Editor Version 5.00
  2.     [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows]
  3.     "UserSelectedDefault"=dword:00000001
  4.     "Device"="\\\\GA-PRINT\\MON-DIJ-ATE-OR,winspool,Ne25:"
  5.     [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\SessionDefaultDevices]
  6.     [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\SessionDefaultDevices\S-1-5-5-0-178621347]


 
==> Est-ce qu'il y a moyen de savoir si l'import c'est bien fait ? car quand je regarde l'aide pour REG IMPORT il y a pas beaucoup indication à mettre dans la ligne de commande. (car c'est peut etre ca)
On voit que c'est la bonne imprimante de sauvegardé, mais quand il se reconnecte ça reprendre une autre imprimante par defaut.
 
Donc la bloque pour savoir pourquoi j'ai le problème sur certain utilisateur et pas les autres. Par contre (dans les autres export REG) les utilisateurs non pas forcement ces deux lignes [.....SessionDefaultDevices] dans l'extraction du REG.
 
si quelqu'un pourrais m'aiguiller pour résoudre mon problème.
 
Merci pour votre aide
 
r4zer69


Message édité par razer69 le 27-06-2016 à 15:08:23
Reply

Marsh Posté le 27-06-2016 à 14:40:10   

Reply

Marsh Posté le 27-06-2016 à 15:21:50    

J'ai été confronté à un pb de ce type sur des serveurs RDS (2008R2)
 
A savoir que sur notre configuration, ca s'est mis à déconner du jour au lendemain, aléatoirement par user au début puis sur presque tous les comptes.
Les printers sont toutes poussées par GPP.
Les users se retrouvaient tous les temps avec l'imprimante PdfCreator par défaut. L'enregistrement de toute nouvelle imprimante "par défaut" sur une session user sautait à chaque reconnexion.
 
Finalement le script VBS suivant, qu'on a appliqué à tous les users à l'ouverture de session, a été efficace.
Plus de pb depuis quelques mois.
 
************************************************
MsgBox "Bonjour" & CHR(10) & " " & CHR(10) & "Une correction du problème d'imprimante par défaut va être appliquée"  
 
Const HKEY_CURRENT_USER = &H80000001
strComputer = "."
 
Set oReg = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv" )
Set objRegistry = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv" )
 
strKeyPath = "Software\Microsoft\Windows NT\CurrentVersion\Devices"
oReg.DeleteKey  HKEY_CURRENT_USER, strKeypath
 
strKeyPath = "Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts"
oReg.DeleteKey  HKEY_CURRENT_USER, strKeypath
 
strKeyPath = "Printers\Connections"
DeleteSubkeysName HKEY_CURRENT_USER, strKeypath, "*"
 
Sub DeleteSubkeysName(HKEY_CURRENT_USER, strKeyPath, strName)
 objRegistry.EnumKey HKEY_CURRENT_USER, strKeyPath, arrSubkeys
 
 If IsArray(arrSubkeys) Then
  For Each strSubkey In arrSubkeys
   objRegistry.DeleteKey HKEY_CURRENT_USER, strKeyPath & "\" & strSubkey
   
  Next
 End If
End Sub
 
 
MsgBox  "Votre session va être fermée" & CHR(10) & " " & CHR(10) & "Au prochain démarrage, veuillez sélectionner l'imprimante de votre choix"
 
SET wshell = Wscript.CreateObject("Wscript.Shell" )  
wshell.exec("shutdown.exe -L -F" )  
 
************************************************
 
Ce script permet de supprimer toutes les clés liées aux imprimantes.
Ensuite au remappage, les imprimantes remontent selon les GPP appliquées.
Et on peut de nouveau choisir l'imprimante par défaut.
 

Reply

Marsh Posté le 06-07-2016 à 08:44:47    

Bonjour Avec ce script tu l'applique une seul fois par utilisateur ? ou bien à chaque session ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed