com21 a écrit :
l'équipe info n'a pas le compte administrateur (et son mot de passe) ?
curieuse politique informatique....
|
non je pense qu'il parle des imprimantes reseau connectées sur le profile de chaque utilisateur, on ne peut pas y acceder en etant admin.
enfin... pas directement quoi.
il y'a une solution un peu nul mais bon, tu peux copier le profile d'un utilisateur sous un autre login temporaire pour lequelle tu a le mot de passe et tu pourras aller te ballader dedans et avoir le listing des imprimantes.
tiens tu devrais en profiter pour revoir ta politique de mappage des imprimantes pendant que tu y est, avec un script. ca va te soulager de pleins de soucis et la prochaine fois que tu changera de serveur d'impression tu n'aura pas ce prob.
un exemple de script interressant,
Code :
- Set oShell = CreateObject("Wscript.Shell" )
- Set oNet = CreateObject("Wscript.Network" )
- set oFSO = CreateObject("Scripting.FileSystemObject" )
- If IsMember("groupname" ) Then
- oNet.setdefaultprinter "\\server\shared_printer"
- End If
- Function IsMember(sGroup)
- Dim sAdsPath, oUser, oGroup
- If IsEmpty(oGroupDict) Then
- Set oGroupDict = CreateObject("Scripting.Dictionary" )
- oGroupDict.CompareMode = vbTextCompare
- sAdsPath = oNet.UserDomain & "/" & oNet.UserName
- Set oUser = GetObject("WinNT://" & sAdsPath & ",user" )
- For Each oGroup In oUser.Groups
- oGroupDict.Add oGroup.Name, "-"
- Next
- Set oUser = Nothing
- End If
- IsMember = CBool(oGroupDict.Exists(sGroup))
- End Function
|
la seule chose a faire est de creer un groupe par imprimante et d'y mettre les utilisateurs adequate.
j'essaye de trouver une idee pour recuperer les imprimantes connectées sous un profile mais je ne vois pas comment faire sans que l'utilisateur ne ce logue au moin une fois.
faudrait aller lire dans le fichier du registre user mais je ne vois pas comment faire ca via script.