NTFAQFr DépartNewsDiscussion AreaLinksrechercheSpaceHelp

userconf51.htm

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.