"Net group PRODUCTION" va lister tous les users du groupe PRODUCTION
@-salutations
Michel Claveau
Gilles LAURENT
"Jac" a écrit dans le message de news:% | Bonjour
Bonsoir,
| comment faire pour trouver si un users fait partit du groupe | PRODUCTION
Je suppose que vous souhaitez créer un script de logon et savoir si un utilisateur du domaine est membre d'un groupe global pour, par exemple, lui monter un lecteur réseau, lui connecter une imprimante, etc ... Si c'est le cas, je vous invite à télécharger l'outil ifmember.exe issu des outils du Windows 2003 Resource Kit téléchargeable ici : http://www.microsoft.com/downloads/details.aspx?familyid467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en
Ci-dessous un exemple de script de logon. L'outil ifmember.exe doit être déposé au même endroit que le script d'ouverture de session réseau (i.e netlogon) :
-- Coupez ici : logon.cmd --
@echo off setlocal pushd %~dp0
ifmember mon_groupe1 || net use x: servershare1 ifmember mon_groupe2 || net use y: servershare2
popd endlocal
-- Coupez ici : logon.cmd --
Note : Un des avantages à utiliser l'outil 'ifmember' est que l'appartenance au groupe spécifié se fait au travers du jeton de l'utilisateur (token). De ce fait, aucune requête n'est réalisée sur le contrôleur de domaine (Annuaire Active Directory ou base SAM). Le test d'appartenance au groupe est réalisé localement.
-- Gilles LAURENT Me contacter : http://cerbermail.com/?zoTY7ZkLcD
"Jac" <jfguenet@marsulex.com> a écrit dans le message de
news:%23lr1rae0GHA.4816@TK2MSFTNGP06.phx.gbl
| Bonjour
Bonsoir,
| comment faire pour trouver si un users fait partit du groupe
| PRODUCTION
Je suppose que vous souhaitez créer un script de logon et savoir si un
utilisateur du domaine est membre d'un groupe global pour, par exemple,
lui monter un lecteur réseau, lui connecter une imprimante, etc ... Si
c'est le cas, je vous invite à télécharger l'outil ifmember.exe issu des
outils du Windows 2003 Resource Kit téléchargeable ici :
http://www.microsoft.com/downloads/details.aspx?familyid467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en
Ci-dessous un exemple de script de logon. L'outil ifmember.exe doit être
déposé au même endroit que le script d'ouverture de session réseau (i.e
netlogon) :
-- Coupez ici : logon.cmd --
@echo off
setlocal
pushd %~dp0
ifmember mon_groupe1 || net use x: \servershare1
ifmember mon_groupe2 || net use y: \servershare2
popd
endlocal
-- Coupez ici : logon.cmd --
Note : Un des avantages à utiliser l'outil 'ifmember' est que
l'appartenance au groupe spécifié se fait au travers du jeton de
l'utilisateur (token). De ce fait, aucune requête n'est réalisée sur le
contrôleur de domaine (Annuaire Active Directory ou base SAM). Le test
d'appartenance au groupe est réalisé localement.
--
Gilles LAURENT
Me contacter : http://cerbermail.com/?zoTY7ZkLcD
| comment faire pour trouver si un users fait partit du groupe | PRODUCTION
Je suppose que vous souhaitez créer un script de logon et savoir si un utilisateur du domaine est membre d'un groupe global pour, par exemple, lui monter un lecteur réseau, lui connecter une imprimante, etc ... Si c'est le cas, je vous invite à télécharger l'outil ifmember.exe issu des outils du Windows 2003 Resource Kit téléchargeable ici : http://www.microsoft.com/downloads/details.aspx?familyid467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en
Ci-dessous un exemple de script de logon. L'outil ifmember.exe doit être déposé au même endroit que le script d'ouverture de session réseau (i.e netlogon) :
-- Coupez ici : logon.cmd --
@echo off setlocal pushd %~dp0
ifmember mon_groupe1 || net use x: servershare1 ifmember mon_groupe2 || net use y: servershare2
popd endlocal
-- Coupez ici : logon.cmd --
Note : Un des avantages à utiliser l'outil 'ifmember' est que l'appartenance au groupe spécifié se fait au travers du jeton de l'utilisateur (token). De ce fait, aucune requête n'est réalisée sur le contrôleur de domaine (Annuaire Active Directory ou base SAM). Le test d'appartenance au groupe est réalisé localement.
-- Gilles LAURENT Me contacter : http://cerbermail.com/?zoTY7ZkLcD
Michel Pierron
Bonsoir Jac;
With CreateObject("Wscript.Network") GetUserGroup .UserDomain, .UserName End With
Sub GetUserGroup(strDomain, strUser) Dim Group As Object, User As Object Set User = GetObject("WinNT://" & strDomain & "/" & strUser & ",user") For Each Group In User.Groups MsgBox Group.Name Next End Sub
MP
"Jac" a écrit dans le message de news: %
Bonjour comment faire pour trouver si un users fait partit du groupe PRODUCTION
Merci
Jac
Bonsoir Jac;
With CreateObject("Wscript.Network")
GetUserGroup .UserDomain, .UserName
End With
Sub GetUserGroup(strDomain, strUser)
Dim Group As Object, User As Object
Set User = GetObject("WinNT://" & strDomain & "/" & strUser & ",user")
For Each Group In User.Groups
MsgBox Group.Name
Next
End Sub
MP
"Jac" <jfguenet@marsulex.com> a écrit dans le message de news:
%23lr1rae0GHA.4816@TK2MSFTNGP06.phx.gbl...
Bonjour comment faire pour trouver si un users fait partit du groupe
PRODUCTION
With CreateObject("Wscript.Network") GetUserGroup .UserDomain, .UserName End With
Sub GetUserGroup(strDomain, strUser) Dim Group As Object, User As Object Set User = GetObject("WinNT://" & strDomain & "/" & strUser & ",user") For Each Group In User.Groups MsgBox Group.Name Next End Sub
MP
"Jac" a écrit dans le message de news: %
Bonjour comment faire pour trouver si un users fait partit du groupe PRODUCTION
Merci
Jac
Jac
Gilles peut-on l'utiliser dans un scripts VBS ?
MErci
"Gilles LAURENT" wrote in message news:
"Jac" a écrit dans le message de news:% | Bonjour
Bonsoir,
| comment faire pour trouver si un users fait partit du groupe | PRODUCTION
Je suppose que vous souhaitez créer un script de logon et savoir si un utilisateur du domaine est membre d'un groupe global pour, par exemple, lui monter un lecteur réseau, lui connecter une imprimante, etc ... Si c'est le cas, je vous invite à télécharger l'outil ifmember.exe issu des outils du Windows 2003 Resource Kit téléchargeable ici : http://www.microsoft.com/downloads/details.aspx?familyid467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en
Ci-dessous un exemple de script de logon. L'outil ifmember.exe doit être déposé au même endroit que le script d'ouverture de session réseau (i.e netlogon) :
-- Coupez ici : logon.cmd --
@echo off setlocal pushd %~dp0
ifmember mon_groupe1 || net use x: servershare1 ifmember mon_groupe2 || net use y: servershare2
popd endlocal
-- Coupez ici : logon.cmd --
Note : Un des avantages à utiliser l'outil 'ifmember' est que l'appartenance au groupe spécifié se fait au travers du jeton de l'utilisateur (token). De ce fait, aucune requête n'est réalisée sur le contrôleur de domaine (Annuaire Active Directory ou base SAM). Le test d'appartenance au groupe est réalisé localement.
-- Gilles LAURENT Me contacter : http://cerbermail.com/?zoTY7ZkLcD
Gilles peut-on l'utiliser dans un scripts VBS ?
MErci
"Gilles LAURENT" <glsft@free.fr> wrote in message
news:u9VViSf0GHA.1536@TK2MSFTNGP02.phx.gbl...
"Jac" <jfguenet@marsulex.com> a écrit dans le message de
news:%23lr1rae0GHA.4816@TK2MSFTNGP06.phx.gbl
| Bonjour
Bonsoir,
| comment faire pour trouver si un users fait partit du groupe
| PRODUCTION
Je suppose que vous souhaitez créer un script de logon et savoir si un
utilisateur du domaine est membre d'un groupe global pour, par exemple,
lui monter un lecteur réseau, lui connecter une imprimante, etc ... Si
c'est le cas, je vous invite à télécharger l'outil ifmember.exe issu des
outils du Windows 2003 Resource Kit téléchargeable ici :
http://www.microsoft.com/downloads/details.aspx?familyid467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en
Ci-dessous un exemple de script de logon. L'outil ifmember.exe doit être
déposé au même endroit que le script d'ouverture de session réseau (i.e
netlogon) :
-- Coupez ici : logon.cmd --
@echo off
setlocal
pushd %~dp0
ifmember mon_groupe1 || net use x: \servershare1
ifmember mon_groupe2 || net use y: \servershare2
popd
endlocal
-- Coupez ici : logon.cmd --
Note : Un des avantages à utiliser l'outil 'ifmember' est que
l'appartenance au groupe spécifié se fait au travers du jeton de
l'utilisateur (token). De ce fait, aucune requête n'est réalisée sur le
contrôleur de domaine (Annuaire Active Directory ou base SAM). Le test
d'appartenance au groupe est réalisé localement.
--
Gilles LAURENT
Me contacter : http://cerbermail.com/?zoTY7ZkLcD
| comment faire pour trouver si un users fait partit du groupe | PRODUCTION
Je suppose que vous souhaitez créer un script de logon et savoir si un utilisateur du domaine est membre d'un groupe global pour, par exemple, lui monter un lecteur réseau, lui connecter une imprimante, etc ... Si c'est le cas, je vous invite à télécharger l'outil ifmember.exe issu des outils du Windows 2003 Resource Kit téléchargeable ici : http://www.microsoft.com/downloads/details.aspx?familyid467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en
Ci-dessous un exemple de script de logon. L'outil ifmember.exe doit être déposé au même endroit que le script d'ouverture de session réseau (i.e netlogon) :
-- Coupez ici : logon.cmd --
@echo off setlocal pushd %~dp0
ifmember mon_groupe1 || net use x: servershare1 ifmember mon_groupe2 || net use y: servershare2
popd endlocal
-- Coupez ici : logon.cmd --
Note : Un des avantages à utiliser l'outil 'ifmember' est que l'appartenance au groupe spécifié se fait au travers du jeton de l'utilisateur (token). De ce fait, aucune requête n'est réalisée sur le contrôleur de domaine (Annuaire Active Directory ou base SAM). Le test d'appartenance au groupe est réalisé localement.
-- Gilles LAURENT Me contacter : http://cerbermail.com/?zoTY7ZkLcD
Gilles LAURENT
"Jac" a écrit dans le message de news:
Bonjour,
| Peut-on l'utiliser dans un scripts VBS ?
Oui via la méthode Run de l'objet Shell :
-- Coupez ici : logon.vbs --
Option Explicit
' déclaration des variables Dim oSh Dim strGroup
' lecture du nom du groupe strGroup = WScript.Arguments (0)
' initialisation Set oSh = CreateObject ("WScript.Shell")
' test de l'appartenance au groupe spécifié If oSh.Run ("%comspec% /c ifmember.exe " & _ """" & strGroup & """", 0, True) = 1 Then
' l'utilisateur est membre du groupe WScript.Echo "Current user is a member of group " & strGroup End If