Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2427 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Logiciels d'entreprise

  Perte imprimante par default RDP/Citrix

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Perte imprimante par default RDP/Citrix

n°141009
razer69
Posté le 27-06-2016 à 14:40:10  profilanswer
 

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
mood
Publicité
Posté le 27-06-2016 à 14:40:10  profilanswer
 

n°141011
JLC53000
Posté le 27-06-2016 à 15:21:50  profilanswer
 

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.
 

n°141120
razer69
Posté le 06-07-2016 à 08:44:47  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Logiciels d'entreprise

  Perte imprimante par default RDP/Citrix

 

Sujets relatifs
Imprimante sous TSERediriger une impression LPD LPR vers une imprimante PDF
Imprimante qui remonte toute seuleIdentifier Driver Imprimante
gpo imprimante - démarrage très longImprimante sur 2 réseaux différents
Routeur + 2 switches: perte réseau après quelques minutesGestion imprimante multi-serveur
Cisco 1803 - interface reset et perte de paquetsWarning imprimante reseau dell
Plus de sujets relatifs à : Perte imprimante par default RDP/Citrix


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR