OVH Cloud OVH Cloud

Imprimante par défaut

18 réponses
Avatar
Freetime
Bonjour,

J'ai environ 240 postes en réseau (lycée). Chaque salle informatique dispose
d'une imprimante laser disponible en partage depuis une station de travail
de la classe.

Le soucis est qu'il y a 800 utilisateurs potentiels, et que chacun doit
installer l'imprimante attribuée à la salle dans laquelle il travaille au
moment présent. Lorsqu'il change de salle pour un autre cours, il se
connecte à une autre etc.

Actuellement, les utilisateurs ont installé plusieurs imprimantes, et celle
par défaut n'est donc que très rarement la bonne.

J'aimerai que l'imprimante par défaut quelque soit l'utlisateur connecté
soit défini par le poste de connexion et non l'utilisateur.

Par exemple, dans la salle A il y a l'imprimante sur le poste A_P05. Tous
les postes de la salle A doivent avoir accès à l'imprimante du poste A_P05
et à aucun autre.

Des restrictions via adressage IP ne me dérangerait pas, si celà était
possible.

Toutes les stations de travail sont sous Windows 2000 avec les dernières
mises à jour, et le CPD est en NT 4.0.

Voyez vous une solution ?

Merci de votre aide.

--------------------------------------------------------------------------------
J'utilise la version gratuite de SPAMfighter pour utilisateurs privés.
304 e-mails spam ont été bloqués jusqu'à maintenant.
Les utilisateurs payant n'ont pas ce message dans leurs e-mails.
Essayez SPAMfighter gratuitement maintenant!

8 réponses

1 2
Avatar
Glenn Gagné
Tu le fais simplement à partir de la stratégie de groupe sur ton serveur de
domaine et le tour est joué !

Glenn

"Freetime" a écrit dans le message de
news:45b9be83$0$5103$

"Glenn Gagné" a écrit dans le message de news:

NOTE:

Lors du lancement du script via une stratégie de groupe, tu as la
possibilité de lancer le script depuis :

Configuration ordinateur -> Paramètre Windows -> Scripts
(démarrage/arrêt)



ou bien

Configuration Utilisateur -> Paramètre Windows -> Scripts
(Ouverture/fermeture de session)

--------------------------

Dans ton cas tu devrais utiliser: Scripts (Ouverture/fermeture de
session)



Puisque la connexion aux imprimantes nécessite l'authentification de
l'utilisateur afin de pouvoir l'ajouter à l'utilisateur en cours.

Bonjour,


Effectivement, cela semble bien plus logique, et ne devrait donc poser
aucun

problème.

Je te remercie.

Connais tu un moyen pour que je déploie cette solution rapidement sur mon
parc, ou faut il impérativement passer en revue chacun des postes ?

Merci de ton aide





Avatar
Freetime
Oui, sauf qu'il va s'appliqué a 100% des postes, et que l'imprimante mappée
va changer suivant l'emplacement du poste, a moi que je ne te suive pas...

"Glenn Gagné" a écrit dans le message de news:
%232Z$
Tu le fais simplement à partir de la stratégie de groupe sur ton serveur
de
domaine et le tour est joué !

Glenn

"Freetime" a écrit dans le message de
news:45b9be83$0$5103$

"Glenn Gagné" a écrit dans le message de news:

NOTE:

Lors du lancement du script via une stratégie de groupe, tu as la
possibilité de lancer le script depuis :

Configuration ordinateur -> Paramètre Windows -> Scripts
(démarrage/arrêt)



ou bien

Configuration Utilisateur -> Paramètre Windows -> Scripts
(Ouverture/fermeture de session)

--------------------------

Dans ton cas tu devrais utiliser: Scripts (Ouverture/fermeture de
session)



Puisque la connexion aux imprimantes nécessite l'authentification de
l'utilisateur afin de pouvoir l'ajouter à l'utilisateur en cours.

Bonjour,


Effectivement, cela semble bien plus logique, et ne devrait donc poser
aucun

problème.

Je te remercie.

Connais tu un moyen pour que je déploie cette solution rapidement sur mon
parc, ou faut il impérativement passer en revue chacun des postes ?

Merci de ton aide









Avatar
Clive Lumb
Freetime wrote:
Oui, sauf qu'il va s'appliqué a 100% des postes, et que l'imprimante
mappée va changer suivant l'emplacement du poste, a moi que je ne te
suive pas...

Tu crées simplement un OU par salle et tu places les ordinateurs dans l'OU

approprié.
Une stratégie de groupe par salle et le tour est joué.
Cela facilite aussi le démenagement des machines entre salles, un petit
cliquer-glisser dans l'AD suffit.

Si tu ne souhaites pas utiliser les stratégies de groupe, mais plutôt un
script de logon, tu pourrais déterminer le nom d'imprimante à partir de l'OU
de l'ordinateur. Ou encore, sans utiliser l'AD du tout, avoir un fichier
texte d'attribution nomPC<>Imprimante qui est lu par le script de login.

Avatar
Freetime
"Clive Lumb" a écrit dans le message
de news:
Freetime wrote:
Oui, sauf qu'il va s'appliqué a 100% des postes, et que l'imprimante
mappée va changer suivant l'emplacement du poste, a moi que je ne te
suive pas...

Tu crées simplement un OU par salle et tu places les ordinateurs dans l'OU

approprié.
Une stratégie de groupe par salle et le tour est joué.
Cela facilite aussi le démenagement des machines entre salles, un petit
cliquer-glisser dans l'AD suffit.

Si tu ne souhaites pas utiliser les stratégies de groupe, mais plutôt un
script de logon, tu pourrais déterminer le nom d'imprimante à partir de
l'OU
de l'ordinateur. Ou encore, sans utiliser l'AD du tout, avoir un fichier
texte d'attribution nomPC<>Imprimante qui est lu par le script de login.



Le serveur est sous NT 4.0 ! Je sais, il est temps de migrer...


Avatar
Clive Lumb
Freetime wrote:
"Clive Lumb" a écrit dans le
message de news:
Freetime wrote:
Oui, sauf qu'il va s'appliqué a 100% des postes, et que l'imprimante
mappée va changer suivant l'emplacement du poste, a moi que je ne te
suive pas...

Tu crées simplement un OU par salle et tu places les ordinateurs

dans l'OU approprié.
Une stratégie de groupe par salle et le tour est joué.
Cela facilite aussi le démenagement des machines entre salles, un
petit cliquer-glisser dans l'AD suffit.

Si tu ne souhaites pas utiliser les stratégies de groupe, mais
plutôt un script de logon, tu pourrais déterminer le nom
d'imprimante à partir de l'OU
de l'ordinateur. Ou encore, sans utiliser l'AD du tout, avoir un
fichier texte d'attribution nomPC<>Imprimante qui est lu par le
script de login.



Le serveur est sous NT 4.0 ! Je sais, il est temps de migrer...


Il n'y a pas de honte - cela ne fait que 2 mois que nous sommes sous W2K3.
Donc la solution est d'avoir une partie commune dans le nom de l'ordinateur,
l'imprimante et la salle et d'utiliser un script qui analyse le nom de
l'odinateur et definit l'imprimante idoine.



Avatar
Freetime
"Clive Lumb" a écrit dans le message
de news:
Freetime wrote:
"Clive Lumb" a écrit dans le
message de news:
Freetime wrote:
Oui, sauf qu'il va s'appliqué a 100% des postes, et que l'imprimante
mappée va changer suivant l'emplacement du poste, a moi que je ne te
suive pas...

Tu crées simplement un OU par salle et tu places les ordinateurs

dans l'OU approprié.
Une stratégie de groupe par salle et le tour est joué.
Cela facilite aussi le démenagement des machines entre salles, un
petit cliquer-glisser dans l'AD suffit.

Si tu ne souhaites pas utiliser les stratégies de groupe, mais
plutôt un script de logon, tu pourrais déterminer le nom
d'imprimante à partir de l'OU
de l'ordinateur. Ou encore, sans utiliser l'AD du tout, avoir un
fichier texte d'attribution nomPC<>Imprimante qui est lu par le
script de login.



Le serveur est sous NT 4.0 ! Je sais, il est temps de migrer...


Il n'y a pas de honte - cela ne fait que 2 mois que nous sommes sous W2K3.
Donc la solution est d'avoir une partie commune dans le nom de
l'ordinateur,
l'imprimante et la salle et d'utiliser un script qui analyse le nom de
l'odinateur et definit l'imprimante idoine.




La tu m'interresses car la politique de nommage que j'ai mis en place
respecterait ce script. Je sais, j'abuse peut etre un peu, mais aurais-tu un
exemple de ton script examinant le nom des postes ?

Je te remercie de m'accorder autant de temps.




Avatar
Clive Lumb
Freetime wrote:
"Clive Lumb" a écrit dans le
message de news:
Freetime wrote:
"Clive Lumb" a écrit dans le
message de news:
Freetime wrote:
Oui, sauf qu'il va s'appliqué a 100% des postes, et que
l'imprimante mappée va changer suivant l'emplacement du poste, a
moi que je ne te suive pas...

Tu crées simplement un OU par salle et tu places les ordinateurs

dans l'OU approprié.
Une stratégie de groupe par salle et le tour est joué.
Cela facilite aussi le démenagement des machines entre salles, un
petit cliquer-glisser dans l'AD suffit.

Si tu ne souhaites pas utiliser les stratégies de groupe, mais
plutôt un script de logon, tu pourrais déterminer le nom
d'imprimante à partir de l'OU
de l'ordinateur. Ou encore, sans utiliser l'AD du tout, avoir un
fichier texte d'attribution nomPC<>Imprimante qui est lu par le
script de login.



Le serveur est sous NT 4.0 ! Je sais, il est temps de migrer...


Il n'y a pas de honte - cela ne fait que 2 mois que nous sommes sous
W2K3. Donc la solution est d'avoir une partie commune dans le nom de
l'ordinateur,
l'imprimante et la salle et d'utiliser un script qui analyse le nom
de l'odinateur et definit l'imprimante idoine.




La tu m'interresses car la politique de nommage que j'ai mis en place
respecterait ce script. Je sais, j'abuse peut etre un peu, mais
aurais-tu un exemple de ton script examinant le nom des postes ?

Je te remercie de m'accorder autant de temps.


Essayer ceci (non testé)
'sauver dans un fichier .vbs

' VBScript.
' Clive Lumb January 2007
' Purpose of script to assign default printer according to computer
location
' Warning no error checking!!
' Assumes location is in computer name starting at position Lstart
' and has Llen characters
' Example computer is in salle4, name is salle4_PC1
' Lstart= 1, Llen=6
' Assumes Printers are named similarly, example Myserversalle2_printer
' Assumes printers are already installed

' Set up variables - adapt to local naming strategy
Lstart=1
Llen=6
StartPrinterName="Myserver"
EndPrinterName="_printer"

' Get the computer name
Set WshNetwork = WScript.CreateObject("WScript.Network")
ComputerName = WshNetwork.ComputerName

' Extract the location
Location=Mid(ComputerName,Lstart,Llen)

' Construct Printer name
PrinterName=StartPrinterName & Location & EndPrinterName

' Create shell object used to run the command
Set WshShell = WScript.CreateObject("WScript.Shell")

' Construct the command line
ComdLine= ""rundll32 printui.dll,PrintUIEntry /n " & PrinterName & " /y"

' Run the command
wshShell.Run(ComdLine)





Avatar
Freetime
"Clive Lumb" a écrit dans le message
de news:
Freetime wrote:
"Clive Lumb" a écrit dans le
message de news:
Freetime wrote:
"Clive Lumb" a écrit dans le
message de news:
Freetime wrote:
Oui, sauf qu'il va s'appliqué a 100% des postes, et que
l'imprimante mappée va changer suivant l'emplacement du poste, a
moi que je ne te suive pas...

Tu crées simplement un OU par salle et tu places les ordinateurs

dans l'OU approprié.
Une stratégie de groupe par salle et le tour est joué.
Cela facilite aussi le démenagement des machines entre salles, un
petit cliquer-glisser dans l'AD suffit.

Si tu ne souhaites pas utiliser les stratégies de groupe, mais
plutôt un script de logon, tu pourrais déterminer le nom
d'imprimante à partir de l'OU
de l'ordinateur. Ou encore, sans utiliser l'AD du tout, avoir un
fichier texte d'attribution nomPC<>Imprimante qui est lu par le
script de login.



Le serveur est sous NT 4.0 ! Je sais, il est temps de migrer...


Il n'y a pas de honte - cela ne fait que 2 mois que nous sommes sous
W2K3. Donc la solution est d'avoir une partie commune dans le nom de
l'ordinateur,
l'imprimante et la salle et d'utiliser un script qui analyse le nom
de l'odinateur et definit l'imprimante idoine.




La tu m'interresses car la politique de nommage que j'ai mis en place
respecterait ce script. Je sais, j'abuse peut etre un peu, mais
aurais-tu un exemple de ton script examinant le nom des postes ?

Je te remercie de m'accorder autant de temps.


Essayer ceci (non testé)
'sauver dans un fichier .vbs

' VBScript.
' Clive Lumb January 2007
' Purpose of script to assign default printer according to computer
location
' Warning no error checking!!
' Assumes location is in computer name starting at position Lstart
' and has Llen characters
' Example computer is in salle4, name is salle4_PC1
' Lstart= 1, Llen=6
' Assumes Printers are named similarly, example Myserversalle2_printer
' Assumes printers are already installed

' Set up variables - adapt to local naming strategy
Lstart=1
Llen=6
StartPrinterName="Myserver"
EndPrinterName="_printer"

' Get the computer name
Set WshNetwork = WScript.CreateObject("WScript.Network")
ComputerName = WshNetwork.ComputerName

' Extract the location
Location=Mid(ComputerName,Lstart,Llen)

' Construct Printer name
PrinterName=StartPrinterName & Location & EndPrinterName

' Create shell object used to run the command
Set WshShell = WScript.CreateObject("WScript.Shell")

' Construct the command line
ComdLine= ""rundll32 printui.dll,PrintUIEntry /n " & PrinterName & " /y"

' Run the command
wshShell.Run(ComdLine)




Et bien là au moins, c'est du SAV ! Je vais m'y tenter très prochainement.
Merci de ton aide et du temps que tu m'as accordé.

Cordialement.






1 2