OVH Cloud OVH Cloud

Installation imprimante GPO

7 réponses
Avatar
NH
Bonjour,

J'essaie d'installer mes imprimantes à l'aide de GPO.
Si j'installe l'imprimante par pushprinterconnexion, l'imprimante s'installe
mais je ne suis pas capable de la mettre par défaut via un script vbs.
Voici mon script:
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.SetDefaultPrinter \\serveur\nomdepartage

Si j'essaie d'installer l'imprimante par un script vbs et de la mettre par
défaut par ce même script, rien ne se passe.
Voici ce second script:
set wshNetwork = CreateObject ("WScript.Network")
wshNetwork.AddWindowsPrinterConnection "\\serveur\nomdepartage"
wshNetWork.SetDefaultPrinter " \\serveur\nomdepartage"

Je place ce script sous Configuration ordinateur - Paramètres Windows -
Scripts - Démarrage de ma GPO

Quelqu'un a-t-il une solution ?

7 réponses

Avatar
NH
Voici quelques précisions supplémentaires:
Cette GPO est associée à un groupe de PC auquels j'ai ajouté mes ordinateurs
et donné les droits d'appliquer la stratégie de groupe.
J'ai également créé une OU où j'y ai déplacé les objets ordinateurs et
associé cette GPO à cette OU - sans succès.

À l'aide...


"NH" a écrit dans le message de news:
%
Bonjour,

J'essaie d'installer mes imprimantes à l'aide de GPO.
Si j'installe l'imprimante par pushprinterconnexion, l'imprimante
s'installe mais je ne suis pas capable de la mettre par défaut via un
script vbs.
Voici mon script:
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.SetDefaultPrinter serveurnomdepartage

Si j'essaie d'installer l'imprimante par un script vbs et de la mettre par
défaut par ce même script, rien ne se passe.
Voici ce second script:
set wshNetwork = CreateObject ("WScript.Network")
wshNetwork.AddWindowsPrinterConnection "serveurnomdepartage"
wshNetWork.SetDefaultPrinter " serveurnomdepartage"

Je place ce script sous Configuration ordinateur - Paramètres Windows -
Scripts - Démarrage de ma GPO

Quelqu'un a-t-il une solution ?



Avatar
Gilles LAURENT
"NH" a écrit dans le message de
news:%
| Bonjour,

Bonjour,

| J'essaie d'installer mes imprimantes à l'aide de GPO.
| Si j'installe l'imprimante par pushprinterconnexion, l'imprimante
| s'installe mais je ne suis pas capable de la mettre par défaut via un
| script vbs. Voici mon script:
| Set WshNetwork = CreateObject("WScript.Network")
| WshNetwork.SetDefaultPrinter serveurnomdepartage
|
| Je place ce script sous Configuration ordinateur - Paramètres Windows
| - Scripts - Démarrage de ma GPO
|
| Quelqu'un a-t-il une solution ?

L'imprimante "par défaut" est une notion propre à l'utilisateur (i.e
configuration HKCU). Votre script VBScript pour fixer l'imprimante par
défaut devrait s'exécuter à l'ouverture de session et non au démarrage
de l'ordinateur. Vous pouvez, par exemple, utiliser l'outil
PushPrinterConnections au démarrage de l'ordinateur pour installer
l'imprimante et votre script VBScript à l'ouverture de session pour
fixer l'imprimante par défaut (SetDefaultPrinter). Pour résumer, une GPO
Ordinateur (installation) et une GPO Utilisateur (configuration du
profil). Tenez nous au courant.

--
Gilles LAURENT
http://glsft.free.fr
Avatar
NH
le "HIC" c'est que les usagers (élèves) sont dans une école et qu'ils
changent de local (laboratoire) fréquemment. Alors, comment savoir quelle
imprimante doit être mise par défaut ? À moins de mettre le script
localement sur la machine...

"Gilles LAURENT" a écrit dans le message de news:
%
"NH" a écrit dans le message de
news:%
| Bonjour,

Bonjour,

| J'essaie d'installer mes imprimantes à l'aide de GPO.
| Si j'installe l'imprimante par pushprinterconnexion, l'imprimante
| s'installe mais je ne suis pas capable de la mettre par défaut via un
| script vbs. Voici mon script:
| Set WshNetwork = CreateObject("WScript.Network")
| WshNetwork.SetDefaultPrinter serveurnomdepartage
|
| Je place ce script sous Configuration ordinateur - Paramètres Windows
| - Scripts - Démarrage de ma GPO
|
| Quelqu'un a-t-il une solution ?

L'imprimante "par défaut" est une notion propre à l'utilisateur (i.e
configuration HKCU). Votre script VBScript pour fixer l'imprimante par
défaut devrait s'exécuter à l'ouverture de session et non au démarrage
de l'ordinateur. Vous pouvez, par exemple, utiliser l'outil
PushPrinterConnections au démarrage de l'ordinateur pour installer
l'imprimante et votre script VBScript à l'ouverture de session pour
fixer l'imprimante par défaut (SetDefaultPrinter). Pour résumer, une GPO
Ordinateur (installation) et une GPO Utilisateur (configuration du
profil). Tenez nous au courant.

--
Gilles LAURENT
http://glsft.free.fr




Avatar
Gilles LAURENT
"NH" a écrit dans le message de
news:
| le "HIC" c'est que les usagers (élèves) sont dans une école et qu'ils
| changent de local (laboratoire) fréquemment. Alors, comment savoir
| quelle imprimante doit être mise par défaut ? À moins de mettre le
| script localement sur la machine...

Non, vous créez la stratégie utilisateur sur l'OU contenant les postes
de travail du laboratoire puis vous activez le mode de traitement par
boucle. Dans ce cas, tous les utilisateurs qui se connecteront aux
postes de travail de l'OU exécuteront le script d'ouverture de session
permettant de fixer l'imprimante par défaut.

Rappel du traitement en boucle :
<http://www.microsoft.com/technet/prodtechnol/windowsserver2003/fr/library/ServerHelp/0f4a0e1f-116c-472f-ac16-8d2a511d360d.mspx>

--
Gilles LAURENT
http://glsft.free.fr
Avatar
Normand Hudon
Donc, à ce moment, il est possible de mettre dans une même stratégie, un
script de démarrage ordinateur qui installe l'imprimante et un script de
login utilisateur qui met cette imprimante par défaut. Je crée un lien de
ce script sous l'OU des ordinateurs du laboratoire en question, j'active le
mode de traitement par boucle et voilà ??? Est-ce bien cela ?
Merci.

"Gilles LAURENT" a écrit dans le message de news:

"NH" a écrit dans le message de
news:
| le "HIC" c'est que les usagers (élèves) sont dans une école et qu'ils
| changent de local (laboratoire) fréquemment. Alors, comment savoir
| quelle imprimante doit être mise par défaut ? À moins de mettre le
| script localement sur la machine...

Non, vous créez la stratégie utilisateur sur l'OU contenant les postes
de travail du laboratoire puis vous activez le mode de traitement par
boucle. Dans ce cas, tous les utilisateurs qui se connecteront aux
postes de travail de l'OU exécuteront le script d'ouverture de session
permettant de fixer l'imprimante par défaut.

Rappel du traitement en boucle :
<http://www.microsoft.com/technet/prodtechnol/windowsserver2003/fr/library/ServerHelp/0f4a0e1f-116c-472f-ac16-8d2a511d360d.mspx>

--
Gilles LAURENT
http://glsft.free.fr




Avatar
NH
Merci pour le support. Tout fonctionne à merveille.

"Gilles LAURENT" a écrit dans le message de news:

"NH" a écrit dans le message de
news:
| le "HIC" c'est que les usagers (élèves) sont dans une école et qu'ils
| changent de local (laboratoire) fréquemment. Alors, comment savoir
| quelle imprimante doit être mise par défaut ? À moins de mettre le
| script localement sur la machine...

Non, vous créez la stratégie utilisateur sur l'OU contenant les postes
de travail du laboratoire puis vous activez le mode de traitement par
boucle. Dans ce cas, tous les utilisateurs qui se connecteront aux
postes de travail de l'OU exécuteront le script d'ouverture de session
permettant de fixer l'imprimante par défaut.

Rappel du traitement en boucle :
<http://www.microsoft.com/technet/prodtechnol/windowsserver2003/fr/library/ServerHelp/0f4a0e1f-116c-472f-ac16-8d2a511d360d.mspx>

--
Gilles LAURENT
http://glsft.free.fr




Avatar
Gilles LAURENT
"NH" a écrit dans le message de
news:e$
| Merci pour le support. Tout fonctionne à merveille.

Merci pour ce retour ;-)

--
Gilles LAURENT [MVP]
http://glsft.free.fr