Mes utilisateurs utilisent outlook 2000 sans exchange, et vont bientot avoir
un compte mail perso.
Mais se sont des utilisateurs itinerants sur le reseau, il change
regulierement de pc.
J'ai donc cree un .prf par utilisateur mais je reccupere que le login et pas
le nom reel de l'utilisateur.
Ce que je voudrais, c'est creer une variable, qui puisse me permettre de
reccuperer le nom complet de l'utilisateur (Nom, Prenom).
Mon script :
IF EXIST %systemroot%\dsquery.* GOTO SUITE
copy %logonserver%\NETLOGON\dsquery.* %systemroot%
:SUITE
set varpn=dsquery user domainroot -samid %username% -o rdn
IF EXIST %systemroot%\%username%.prf GOTO END
copy %logonserver%\NETLOGON\%username%.prf %systemroot%
%logonserver%\NETLOGON\newprof -p %systemroot%\%username%.prf
:END
EXIT
Mon probleme, ici, est que la variable "varpn" est temporaire.
Quand je lance la commande dans une console, elle fonctionne tres bien, la
variable est active, mais si je ferme la console la variable n'existe plus.
Comment rendre cette nouvelle variable fixe au meme titre que %username et
autres du meme genre?
Le probleme actuellement avec mon .prf, c'est que pour le SMTPDisplayName il
me sort la ligne complette du script soit : "set varpn=dsquery user
domainroot -samid %username% -o rdn" et pas le resultat de la variable qui
devrait etre le Prenon et Nom de la personne.
J'ai mis les mains dedans comme on dit, je ne pense pas etre loin de la
solution, et j'aurrais besoin d'un pti coup de pouce pour finaliser, si
toute fois vous avez une piste pour m'aider
Sur un forum, on m'a donner un script vbs :
Set WSHNetwork = WScript.CreateObject("WScript.Network")
set objUser = GetObject("WinNT://NomDomaine/" & WSHNetwork.username)
wscript.echo objUser.Fullname
Tres bien le nom de l'utilsateur s'affiche mais il faudrait que je puisse
l'utiliser comme variable.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Claude BELLAMY
Dans le message news:cjgine$3sn$ , Torned s'est ainsi exprimé:
[...] Sur un forum, on m'a donner un script vbs :
Set WSHNetwork = WScript.CreateObject("WScript.Network") set objUser = GetObject("WinNT://NomDomaine/" & WSHNetwork.username) wscript.echo objUser.Fullname
Tres bien le nom de l'utilsateur s'affiche mais il faudrait que je puisse l'utiliser comme variable.
Set WSHNetwork = WScript.CreateObject("WScript.Network") set objUser = GetObject("WinNT://NomDomaine/" & WSHNetwork.username) Set shell = WScript.CreateObject("WScript.Shell") Set env=Shell.Environment env("Fullname")=objUser.Fullname
Le nom complet est alors stocké dans la variable "Fullname" Attention : cette variable n'est pas disponible dans le "même shell"
-- 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 *
Dans le message news:cjgine$3sn$1@apollon.grec.isp.9tel.net ,
Torned <torned@spymac.com> s'est ainsi exprimé:
[...]
Sur un forum, on m'a donner un script vbs :
Set WSHNetwork = WScript.CreateObject("WScript.Network")
set objUser = GetObject("WinNT://NomDomaine/" & WSHNetwork.username)
wscript.echo objUser.Fullname
Tres bien le nom de l'utilsateur s'affiche mais il faudrait que je
puisse l'utiliser comme variable.
Set WSHNetwork = WScript.CreateObject("WScript.Network")
set objUser = GetObject("WinNT://NomDomaine/" & WSHNetwork.username)
Set shell = WScript.CreateObject("WScript.Shell")
Set env=Shell.Environment
env("Fullname")=objUser.Fullname
Le nom complet est alors stocké dans la variable "Fullname"
Attention : cette variable n'est pas disponible dans le "même shell"
--
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 Jean-Claude.Bellamy@wanadoo.fr *
JC.Bellamy@free.fr
Dans le message news:cjgine$3sn$ , Torned s'est ainsi exprimé:
[...] Sur un forum, on m'a donner un script vbs :
Set WSHNetwork = WScript.CreateObject("WScript.Network") set objUser = GetObject("WinNT://NomDomaine/" & WSHNetwork.username) wscript.echo objUser.Fullname
Tres bien le nom de l'utilsateur s'affiche mais il faudrait que je puisse l'utiliser comme variable.
Set WSHNetwork = WScript.CreateObject("WScript.Network") set objUser = GetObject("WinNT://NomDomaine/" & WSHNetwork.username) Set shell = WScript.CreateObject("WScript.Shell") Set env=Shell.Environment env("Fullname")=objUser.Fullname
Le nom complet est alors stocké dans la variable "Fullname" Attention : cette variable n'est pas disponible dans le "même shell"
-- 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 *
Torned
Merci Jean-Claude :)
Le script marche a merveille ! :) C'est exactement ce qui me fallait.
Merci beaucoup ! :)
"Jean-Claude BELLAMY" a écrit dans le message de news:
Dans le message news:cjgine$3sn$ , Torned s'est ainsi exprimé:
[...] Sur un forum, on m'a donner un script vbs :
Set WSHNetwork = WScript.CreateObject("WScript.Network") set objUser = GetObject("WinNT://NomDomaine/" & WSHNetwork.username) wscript.echo objUser.Fullname
Tres bien le nom de l'utilsateur s'affiche mais il faudrait que je puisse l'utiliser comme variable.
Set WSHNetwork = WScript.CreateObject("WScript.Network") set objUser = GetObject("WinNT://NomDomaine/" & WSHNetwork.username) Set shell = WScript.CreateObject("WScript.Shell") Set env=Shell.Environment env("Fullname")=objUser.Fullname
Le nom complet est alors stocké dans la variable "Fullname" Attention : cette variable n'est pas disponible dans le "même shell"
-- 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 *
Merci Jean-Claude :)
Le script marche a merveille ! :)
C'est exactement ce qui me fallait.
Merci beaucoup ! :)
"Jean-Claude BELLAMY" <Jean-Claude.Bellamy@wanadoo.fr> a écrit dans le
message de news:OfpQ7ZupEHA.1160@tk2msftngp13.phx.gbl...
Dans le message news:cjgine$3sn$1@apollon.grec.isp.9tel.net ,
Torned <torned@spymac.com> s'est ainsi exprimé:
[...]
Sur un forum, on m'a donner un script vbs :
Set WSHNetwork = WScript.CreateObject("WScript.Network")
set objUser = GetObject("WinNT://NomDomaine/" & WSHNetwork.username)
wscript.echo objUser.Fullname
Tres bien le nom de l'utilsateur s'affiche mais il faudrait que je
puisse l'utiliser comme variable.
Set WSHNetwork = WScript.CreateObject("WScript.Network")
set objUser = GetObject("WinNT://NomDomaine/" & WSHNetwork.username)
Set shell = WScript.CreateObject("WScript.Shell")
Set env=Shell.Environment
env("Fullname")=objUser.Fullname
Le nom complet est alors stocké dans la variable "Fullname"
Attention : cette variable n'est pas disponible dans le "même shell"
--
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 Jean-Claude.Bellamy@wanadoo.fr *
JC.Bellamy@free.fr
Le script marche a merveille ! :) C'est exactement ce qui me fallait.
Merci beaucoup ! :)
"Jean-Claude BELLAMY" a écrit dans le message de news:
Dans le message news:cjgine$3sn$ , Torned s'est ainsi exprimé:
[...] Sur un forum, on m'a donner un script vbs :
Set WSHNetwork = WScript.CreateObject("WScript.Network") set objUser = GetObject("WinNT://NomDomaine/" & WSHNetwork.username) wscript.echo objUser.Fullname
Tres bien le nom de l'utilsateur s'affiche mais il faudrait que je puisse l'utiliser comme variable.
Set WSHNetwork = WScript.CreateObject("WScript.Network") set objUser = GetObject("WinNT://NomDomaine/" & WSHNetwork.username) Set shell = WScript.CreateObject("WScript.Shell") Set env=Shell.Environment env("Fullname")=objUser.Fullname
Le nom complet est alors stocké dans la variable "Fullname" Attention : cette variable n'est pas disponible dans le "même shell"
-- 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 *