"kurtz_le_pirate" a écrit dans le message de news: %
un truc bête : on ne peux pas dupliquer une groupe ? il n'y a pas de solution ?
Si, un script...
A+ Julien
Gilles LAURENT
"kurtz_le_pirate" a écrit dans le message de news:% | bonjour,
Bonjour,
| un truc bête : on ne peux pas dupliquer une groupe ? | il n'y a pas de solution ? | | :((
Ci-dessous un script batch permettant de dupliquer un groupe en ligne de commandes :
-- Coupez-ici : dupgrp.cmd --
@echo off setlocal
:: lecture du DN du groupe à dupliquer :: et construction du DN du nouveau groupe for /f "delims=, tokens=1*" %%i in ('dsquery group -name %1') do ( set grp=%%i,%%j set dupgrp="CN=%~2,%%j )
:: lecture du type et de l'étendue du groupe à dupliquer :: le nouveau groupe possèdera les mêmes propriétés for /f "tokens=1-3 skip=1 delims= " %%k in ('dsget group %grp% -secgrp -scope') do ( if "%%k" equ "global" set scope=g & set secgrp=%%l if "%%k" equ "domain" set scope=l & set secgrp=%%m goto :_dupgrp )
:: duplication du groupe :: création du nouveau groupe puis ajout des membres :_dupgrp dsadd group %dupgrp% -secgrp %secgrp% -scope %scope% dsget group %grp% -members | dsmod group %dupgrp% -addmbr
endlocal
-- Coupez-ici : dupgrp.cmd --
Pour dupliquer le groupe "mon groupe" en tant que "groupe dupliqué" : >dupgrp.cmd "mon groupe" "groupe dupliqué"
-- Gilles LAURENT Me contacter : http://cerbermail.com/?zoTY7ZkLcD
"kurtz_le_pirate" <kurtzlepirate@yahoo.fr> a écrit dans le message de
news:%236pp6qoyGHA.4176@TK2MSFTNGP06.phx.gbl
| bonjour,
Bonjour,
| un truc bête : on ne peux pas dupliquer une groupe ?
| il n'y a pas de solution ?
|
| :((
Ci-dessous un script batch permettant de dupliquer un groupe en ligne de
commandes :
-- Coupez-ici : dupgrp.cmd --
@echo off
setlocal
:: lecture du DN du groupe à dupliquer
:: et construction du DN du nouveau groupe
for /f "delims=, tokens=1*" %%i in ('dsquery group -name %1') do (
set grp=%%i,%%j
set dupgrp="CN=%~2,%%j
)
:: lecture du type et de l'étendue du groupe à dupliquer
:: le nouveau groupe possèdera les mêmes propriétés
for /f "tokens=1-3 skip=1 delims= " %%k in ('dsget group
%grp% -secgrp -scope') do (
if "%%k" equ "global" set scope=g & set secgrp=%%l
if "%%k" equ "domain" set scope=l & set secgrp=%%m
goto :_dupgrp
)
:: duplication du groupe
:: création du nouveau groupe puis ajout des membres
:_dupgrp
dsadd group %dupgrp% -secgrp %secgrp% -scope %scope%
dsget group %grp% -members | dsmod group %dupgrp% -addmbr
endlocal
-- Coupez-ici : dupgrp.cmd --
Pour dupliquer le groupe "mon groupe" en tant que "groupe dupliqué" :
>dupgrp.cmd "mon groupe" "groupe dupliqué"
--
Gilles LAURENT
Me contacter : http://cerbermail.com/?zoTY7ZkLcD
"kurtz_le_pirate" a écrit dans le message de news:% | bonjour,
Bonjour,
| un truc bête : on ne peux pas dupliquer une groupe ? | il n'y a pas de solution ? | | :((
Ci-dessous un script batch permettant de dupliquer un groupe en ligne de commandes :
-- Coupez-ici : dupgrp.cmd --
@echo off setlocal
:: lecture du DN du groupe à dupliquer :: et construction du DN du nouveau groupe for /f "delims=, tokens=1*" %%i in ('dsquery group -name %1') do ( set grp=%%i,%%j set dupgrp="CN=%~2,%%j )
:: lecture du type et de l'étendue du groupe à dupliquer :: le nouveau groupe possèdera les mêmes propriétés for /f "tokens=1-3 skip=1 delims= " %%k in ('dsget group %grp% -secgrp -scope') do ( if "%%k" equ "global" set scope=g & set secgrp=%%l if "%%k" equ "domain" set scope=l & set secgrp=%%m goto :_dupgrp )
:: duplication du groupe :: création du nouveau groupe puis ajout des membres :_dupgrp dsadd group %dupgrp% -secgrp %secgrp% -scope %scope% dsget group %grp% -members | dsmod group %dupgrp% -addmbr
endlocal
-- Coupez-ici : dupgrp.cmd --
Pour dupliquer le groupe "mon groupe" en tant que "groupe dupliqué" : >dupgrp.cmd "mon groupe" "groupe dupliqué"
-- Gilles LAURENT Me contacter : http://cerbermail.com/?zoTY7ZkLcD