' initialisation des objets Set oFs = CreateObject ("Scripting.FileSystemObject") Set oGrp = GetObject ("WinNT://./" & WScript.Arguments(0))
' lecture des enregistrements Set oFile = oFs.OpenTextFile (File, ForReading)
' parcours des comptes utilisateurs For Each strUser In Split (oFile.ReadAll, VBCrLf) If strUser <> "" Then ' bind uniquement pour résoudre le nom de domaine Set oUser = GetObject ("WinNT://./" & strUser) ' ajout du compte utilisateur dans le groupe oGrp.Add (oUser.ADsPath) End If Next
--- Couper ici : addUsersToGroup.vbs ---
-- Gilles LAURENT http://glsft.free.fr
"Georges" <y.dagor@gmail.com> a écrit dans le message de
news:1166005597.170596.300130@j44g2000cwa.googlegroups.com
| Bonjour,
Bonjour,
| J'ai un fichier de nom en txt avec un nom de user par ligne
| et je lis ce fichier pour donner une appartenance à un groupe de cet
| user
+++ Format du fichier de noms Accounts.txt
administrateur
test1
test2
+++ Usage
addUsersToGroup <group>
+++ Exemple
>cscript addUsersToGroup.vbs testgrp
--- Couper ici : addUsersToGroup.vbs ---
Option Explicit
' déclaration des variables
Dim oFs, oGrp, oFile, oUser
Dim strUser
' initialisation des objets
Set oFs = CreateObject ("Scripting.FileSystemObject")
Set oGrp = GetObject ("WinNT://./" & WScript.Arguments(0))
' lecture des enregistrements
Set oFile = oFs.OpenTextFile (File, ForReading)
' parcours des comptes utilisateurs
For Each strUser In Split (oFile.ReadAll, VBCrLf)
If strUser <> "" Then
' bind uniquement pour résoudre le nom de domaine
Set oUser = GetObject ("WinNT://./" & strUser)
' ajout du compte utilisateur dans le groupe
oGrp.Add (oUser.ADsPath)
End If
Next
' initialisation des objets Set oFs = CreateObject ("Scripting.FileSystemObject") Set oGrp = GetObject ("WinNT://./" & WScript.Arguments(0))
' lecture des enregistrements Set oFile = oFs.OpenTextFile (File, ForReading)
' parcours des comptes utilisateurs For Each strUser In Split (oFile.ReadAll, VBCrLf) If strUser <> "" Then ' bind uniquement pour résoudre le nom de domaine Set oUser = GetObject ("WinNT://./" & strUser) ' ajout du compte utilisateur dans le groupe oGrp.Add (oUser.ADsPath) End If Next
--- Couper ici : addUsersToGroup.vbs ---
-- Gilles LAURENT http://glsft.free.fr
Gilles LAURENT
"Gilles LAURENT" a écrit dans le message de news:uUIq%23%
La version PowerShell ;-)
+++ Format du fichier de noms Accounts.txt administrateur test1 test2
+++ Usage addUsersToGroup <group>
+++ Exemple >powershell .addUsersToGroup.ps1 testgrp