OVH Cloud OVH Cloud

Trouver un groupe

5 réponses
Avatar
Jac
Bonjour comment faire pour trouver si un users fait partit du groupe
PRODUCTION

Merci

Jac

5 réponses

Avatar
Méta-MCI
Bonsoir !


"Net group PRODUCTION" va lister tous les users du groupe PRODUCTION


@-salutations

Michel Claveau
Avatar
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?familyid467a69-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
Avatar
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



Avatar
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?familyid467a69-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




Avatar
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

-- Coupez ici : logon.vbs --

Exemples :
>cscript //nologo logon.vbs Administrateurs
>cscript //nologo logon.vbs "mon groupe"

--
Gilles LAURENT
Me contacter : http://cerbermail.com/?zoTY7ZkLcD