1 votes

Création automatique d'un nouveau répertoire pour un nouvel utilisateur sur un serveur de fichiers Windows

Sur notre réseau, nous donnons à chaque utilisateur un partage de réseau à l'adresse \\fileserver\users\username . Ils sont intentionnellement NON configurés comme leurs répertoire d'origine et sont plutôt mappés par un script de connexion chaque fois que l'utilisateur se connecte. Pour les nouveaux utilisateurs, ce mappage de lecteur échoue, puisque le dossier n'existe pas encore.

Existe-t-il un moyen de créer automatiquement le dossier à l'adresse suivante lorsque nous créons un nouvel utilisateur dans Active Directory ? \\fileserver\users\username ? Ou alternativement, que le dossier puisse être créé lors du premier accès ?

A défaut, quelqu'un peut-il me montrer comment créer manuellement un dossier avec vbscript ?

modifier

Il semble donc que le logon script ne va pas fonctionner pour moi, parce que l'utilisateur n'a pas la permission de créer des dossiers dans le dossier \\fileserver\users. (et le script s'exécute avec les privilèges de l'utilisateur) D'autres idées ?

3voto

Jay Michaud Points 3929

Définir les permissions de \\fileserver\users comme décrit dans l'article de Microsoft TechNet intitulé "Security Considerations when Configuring Folder Redirection" (Considérations de sécurité lors de la configuration de la redirection de dossiers) http://technet.microsoft.com/en-us/library/cc775853(WS.10).aspx . La situation que vous décrivez est exactement celle dans laquelle la redirection de dossiers fonctionne. Les autorisations décrites permettront aux comptes d'utilisateurs ordinaires de créer leurs propres dossiers, puis d'y accéder, mais elles ne permettront pas aux utilisateurs d'accéder aux dossiers appartenant à d'autres personnes. Ainsi, un script de connexion fonctionnera comme vous le souhaitez une fois que ces permissions seront définies.

Pour ce que ça vaut, l'étape suivante sur la voie des meilleures pratiques est de réellement utiliser la redirection des dossiers et se débarrasser complètement du mappage des lecteurs. Windows présente les dossiers redirigés dans toute l'interface utilisateur, et il est donc plus facile pour les utilisateurs de trouver un dossier redirigé qu'un lecteur mappé. De plus, la redirection de dossiers ne nécessite aucun script et la création de dossiers est automatique, ce que vous souhaitez.

1voto

Mike Deck Points 7443
On Error Resume Next
set objFSO  = CreateObject("Scripting.FileSystem")
If Not objFSO.FolderExists("\\fileserver\users\username") Then
    result = objFSO.CreateFolder("\\fileserver\users\username"
    If result = 0 AND Err.number = 0 Then Wscript.Echo Chr(34) & "\\fileserver\users\username" & Chr(34) " -created"
End If

0voto

Warren Blanchet Points 881

Vous pourriez faire les choses d'une manière un peu différente et utiliser un script pour tout créer, y compris le compte utilisateur. De cette façon, vous pourriez également inclure le partage de la maison dans le cadre du script du nouvel utilisateur. Il existe une tonne d'exemples sur la façon de modifier AD via script.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X