Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1075 connectés 

 



Dernière réponse
Sujet : Utilisation de script VBS avec récupération de l'utilisateur courant p
matteomembrez Bonjour,
 
J'ai créé un script en VBS qui me permet d'aller copier des fichier (qui commencent par "B-F-" ) dans le dossier "Downloads" de l'utilisateur connecté, dans un dossier sur le réseau.
 
Pour accéder au dossier Downloads j'utilise une variable qui stocke le nom de la session de l'utilisateur (pour le chemin).
 
Mon problème est que j'ai appliqué ce script avec une GPO pour qu'il se lance à l'ouverture de session de l'utilisateur. Cependant il ne fonctionne pas. Je suppose que le problème vient de cette variable qui récupère le nom de la session de l'utilisateur.
J'ai testé de lancé le script sur un ordinateur à la main et il fonctionne parfaitement.
 
Je me demande comment fonctionne le lancement de script par GPO, l'ordinateur va chercher le script et l'exécute comme si on le lançait directement par un double clic ou c'est le serveur qui exécute le script et qui applique le résultat à l'ordinateur.
 
Voici le script :
 
-------------------------------------------------------------------------------
 
Set fso = WScript.CreateObject("Scripting.FileSystemObject" )
set wshnetwork = WScript.CreateObject("WScript.NetWork" )
 
strSessionName = wshnetwork.UserName
 
sourcePath = "C:\Users\" & strSessionName & "\Downloads\B-F-*"
targetPath = "chemin réseau"
 
fso.CopyFile sourcePath, targetPath
 
-------------------------------------------------------------------------------
 
Je vous remercie d'avance si vous pouvez m'éclairer sur ce sujet.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
matteomembrez Bonjour,
 
J'ai créé un script en VBS qui me permet d'aller copier des fichier (qui commencent par "B-F-" ) dans le dossier "Downloads" de l'utilisateur connecté, dans un dossier sur le réseau.
 
Pour accéder au dossier Downloads j'utilise une variable qui stocke le nom de la session de l'utilisateur (pour le chemin).
 
Mon problème est que j'ai appliqué ce script avec une GPO pour qu'il se lance à l'ouverture de session de l'utilisateur. Cependant il ne fonctionne pas. Je suppose que le problème vient de cette variable qui récupère le nom de la session de l'utilisateur.
J'ai testé de lancé le script sur un ordinateur à la main et il fonctionne parfaitement.
 
Je me demande comment fonctionne le lancement de script par GPO, l'ordinateur va chercher le script et l'exécute comme si on le lançait directement par un double clic ou c'est le serveur qui exécute le script et qui applique le résultat à l'ordinateur.
 
Voici le script :
 
-------------------------------------------------------------------------------
 
Set fso = WScript.CreateObject("Scripting.FileSystemObject" )
set wshnetwork = WScript.CreateObject("WScript.NetWork" )
 
strSessionName = wshnetwork.UserName
 
sourcePath = "C:\Users\" & strSessionName & "\Downloads\B-F-*"
targetPath = "chemin réseau"
 
fso.CopyFile sourcePath, targetPath
 
-------------------------------------------------------------------------------
 
Je vous remercie d'avance si vous pouvez m'éclairer sur ce sujet.

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR