Perte imprimante par default RDP/Citrix - Logiciels d'entreprise - Systèmes & Réseaux Pro
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.
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 ?
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:
==> 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