OVH Cloud OVH Cloud

%computername% partiel

2 réponses
Avatar
ymai
Bonjour
Sous un serveur NT, j'administre plusieurs salles dans lesquelles les
ordinateurs portent des noms spécifiques:
salle 1: stations info01, info02, ...
salle 2: stations txt01, txt02, ...
Toutes ces stations sont sous Win2k Pro et le serveur est un NT4.

Chacune des salles dispose d'une imprimante à laquelle les stations
doivent pouvoir être connectées par script et con2prt. Pas de problème
jusque là.

Comment faire, cependant, pour reconnaître quelle station se connecte
et donc lui affecter la bonne imprimante? Imprimante1 pour les
stations infoxx et Imprimante2 pour les stations txtxx.

La variable d'environnement %computername% pourrait être utilisée,
mais alors je devrais tester le nom de chaque station dans le script
de login. Et script à modifier à chaque ajout de station.
Par quelle méthode puis-je voir si la station qui se connecte est
infoxx ou txtxx? Il me faudrait donc accéder à une partie seulement de
la variable d'environnement: le début.
Et là, je cale.
Merci pour toute information.
Yves Mairesse

2 réponses

Avatar
Jean-Claude BELLAMY
Dans le message ,
pipo s'est ainsi exprimé :

Bonjour
Sous un serveur NT, j'administre plusieurs salles dans lesquelles les
ordinateurs portent des noms spécifiques:
salle 1: stations info01, info02, ...
salle 2: stations txt01, txt02, ...
Toutes ces stations sont sous Win2k Pro et le serveur est un NT4.

Chacune des salles dispose d'une imprimante à laquelle les stations
doivent pouvoir être connectées par script et con2prt. Pas de problème
jusque là.

Comment faire, cependant, pour reconnaître quelle station se connecte
et donc lui affecter la bonne imprimante? Imprimante1 pour les
stations infoxx et Imprimante2 pour les stations txtxx.

La variable d'environnement %computername% pourrait être utilisée,
mais alors je devrais tester le nom de chaque station dans le script
de login. Et script à modifier à chaque ajout de station.
Par quelle méthode puis-je voir si la station qui se connecte est
infoxx ou txtxx? Il me faudrait donc accéder à une partie seulement de
la variable d'environnement: le début.
Et là, je cale.


Très facile, c'est prévu dans la commande SET :
...
REM on extrait les 3 premiers caracteres du nom de machine
set root=%computername:~0,3%
REM test insensible a la casse (/i)
if /i %root%==txt goto Salle2
:Salle1
printer=imprimante1
goto suite
:Salle2
printer=imprimante2
...
:suite
net use LPT1: serveur%printer%
...


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *


Avatar
Yves Mairesse
Un tout grand merci.
Y.M.

Dans le message ,
pipo s'est ainsi exprimé :


Bonjour
Sous un serveur NT, j'administre plusieurs salles dans lesquelles les
ordinateurs portent des noms spécifiques:
salle 1: stations info01, info02, ...
salle 2: stations txt01, txt02, ...
Toutes ces stations sont sous Win2k Pro et le serveur est un NT4.

Chacune des salles dispose d'une imprimante à laquelle les stations
doivent pouvoir être connectées par script et con2prt. Pas de problème
jusque là.

Comment faire, cependant, pour reconnaître quelle station se connecte
et donc lui affecter la bonne imprimante? Imprimante1 pour les
stations infoxx et Imprimante2 pour les stations txtxx.

La variable d'environnement %computername% pourrait être utilisée,
mais alors je devrais tester le nom de chaque station dans le script
de login. Et script à modifier à chaque ajout de station.
Par quelle méthode puis-je voir si la station qui se connecte est
infoxx ou txtxx? Il me faudrait donc accéder à une partie seulement de
la variable d'environnement: le début.
Et là, je cale.



Très facile, c'est prévu dans la commande SET :
...
REM on extrait les 3 premiers caracteres du nom de machine
set root=%computername:~0,3%
REM test insensible a la casse (/i)
if /i %root%==txt goto Salle2
:Salle1
printer=imprimante1
goto suite
:Salle2
printer=imprimante2
...
:suite
net use LPT1: serveur%printer%
...


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *