Q. Comment rendre inactif un groupe complet d'utilisateurs ?
R. Rien ne permet directement de faire cela, mais deux commandes permettent de l'accomplir :
La première commande est effectuée à l'aide de l'utilitaire SHOWMBRS.EXE du Ressource Kit utility pour envoyer le groupe d'utilisateurs dans un fichier :
C:\>showmbrs <domaine>\<groupe> > users.txt
Par exemple : C:\>showmbrs savilltech\sales > users.txt
La seconde commande trie les utilisateurs concernés dans le fichier ainsi créé et procède à un net user <username> /active:no /domain :
C:\>for /f "skip=2" %I in (users.txt) do net user %I /active:no /domain
Si vous désirez créer un script, entrez les lignes suivantes dans un fichier, que vous nommerez dsblgrp.bat. L'usage est :
dsblgrp <nom groupe>
Par exemple : dsblgrp savilltech\sales
REM
REM dsblgrp <nom groupe>
REM by John Savill, 20th July 1998
REM
showmbrs %1 > users.txt
for /f "skip=2" %%I in (users.txt) do net user %%I /active:no
/domain
Soyez certain d'avoir mis deux %% avant le I, sinon cela ne fonctionnera pas.
Il exite un problème avec showmbrs.exe qui ne peut voir que des groupes de moins de 7 membres. Pour résoudre ce problème, téléchargez la version corrigée à l'adresse suivante : ftp://ftp.microsoft.com/bussys/winnt/winnt-public/reskit/nt40/i386/Shombrs.exe
Un commentaire , une précision ? Ecrivez
nous.