OVH Cloud OVH Cloud

Scripts d'ouverture dans un autre dossier que le NETLOGON

1 réponse
Avatar
Nico
Bonjour à tous,

Une fois de plus, j'ai un petit problème.
Je suis dans un environnement 2003 et j'ai besoin d'avoir un dossier qui
contient mes scripts dans le dossier partagé NETLOGON.
J'ai donc essayé au niveau de mes utilisateurs, dans l'onglet profile, de
définir un chemin UNC dans le champ Logon Script comme ceci:
\\Nom_DC\netlogon\mondossier\monscript.bat
Et le soucis, c'est que rien ne se passe! Je vous vois venir, "il n'a pas
les droits d'exécution" , éh bien si, en exécutant mon script avec mon
utilisateur (une fois qu'il s'est logué), tout fonctionne comme il faut et
mes lecteurs se montent.
Le soucis, c'est le logon qui ne lance pas le script.
J'ai essayé également de mettre mon script directement dans le dossier
netlogon en gardant le chemin complet, ça ne fonctionne pas! Seul le nom du
script tout court dans le champ 'Logon Script' permet son exécution.
Suis-je condamné ? ou avez-vous une solution?

Merci d'avance!

Nico

1 réponse

Avatar
Gilles LAURENT
"Nico" <nico> a écrit dans le message de
news:
| Bonjour à tous,

Bonjour,

| Une fois de plus, j'ai un petit problème.
| Je suis dans un environnement 2003 et j'ai besoin d'avoir un dossier
| qui contient mes scripts dans le dossier partagé NETLOGON.
| J'ai donc essayé au niveau de mes utilisateurs, dans l'onglet
| profile, de définir un chemin UNC dans le champ Logon Script comme
| ceci: Nom_DCnetlogonmondossiermonscript.bat

Non, cela ne fonctionne pas. Seul le nom du script doit être spécifié.

| Et le soucis, c'est que rien ne se passe! Je vous vois venir, "il n'a
| pas les droits d'exécution" , éh bien si, en exécutant mon script
| avec mon utilisateur (une fois qu'il s'est logué), tout fonctionne
| comme il faut et mes lecteurs se montent.
| Le soucis, c'est le logon qui ne lance pas le script.
| J'ai essayé également de mettre mon script directement dans le dossier
| netlogon en gardant le chemin complet, ça ne fonctionne pas! Seul le
| nom du script tout court dans le champ 'Logon Script' permet son
| exécution. Suis-je condamné ? ou avez-vous une solution?
|
| Merci d'avance!
|
| Nico

J'ai été confronté à la même problématique il y a quelques temps (besoin
d'exécuter un logon script différent en fonction du site de connexion
des utilisateurs). Une solution de cotournement consiste à créer un
logon script générique situé dans le dossier partagé netlogon, par
exemple logonGen.cmd. Ensuite, faire un appel au logon script spécifique
situé dans un dossier différent à partir de ce logon script générique.
Par exemple :

-- logonGen.cmd

@echo off
pushd %~dp0
ifmember grp_site_nord || call .site_nordlogon.cmd
ifmember grp_site_sud || call .site_sudlogon.cmd
popd

-- logonGen.cmd

Le script générique logonGen.cmd est donc disponible dans le dossier
partagé netlogon tandis que les scripts spécifiques sont disponibles
dans des sous-dossiers ou serveurs différents. L'avantage de cette
solution est que tous les utilisateurs sont configurés de manière
identique. En effet, tous les utilisateurs exécutent le même script de
connexion. Par contre, le script de connexion générique assure
l'exécution des scripts spécifiques.

Note : L'outil ifmember.exe permettant de vérifier l'appartenance d'un
utilisateur à un groupe donné est issu du Resource Kit Windows 2003

--
Gilles LAURENT
Me contacter : http://cerbermail.com/?zoTY7ZkLcD