Полезное‎ > ‎CMD‎ > ‎

ifmember

IFMEMBER (Resource Kit)

Find out if the current user is a member of one or more workgroups.

Syntax
      IFMEMBER [options] WorkGroup [ WorkGroup2 WorkGroup3...]
 
Options:
        /verbose or /v   : print all matches.
        /list    or /l   : print all groups user is a member of

The %ERRORLEVEL% return code shows how many of the listed workgroups the currently logged-in user is a member of.

Examples

IFMEMBER /v /l "MyDomain\Administrators"
IF ERRORLEVEL 1 echo This user is an Administrator


Notice that the syntax here is the opposite to most other commands in that an %errorlevel% of 1 = Success

A good way to utilise IFMEMBER is through conditional execution...

IFMEMBER Administrators || ECHO Error is 1 so [%Username%] is in Admin_WG

IFMEMBER Administrators && ECHO Error is 0 so [%Username%] is NOT in Admin_WG

"The euro will raise the citizens' awareness of their belonging to one Europe more than any other integration step to date" - Gerhard Schroeder

Related:

NET GROUP - Add or remove a user from a workgroup
SHOWMBRS - List the members of a Workgroup
SHOWACCS - Show access profile (Windows 2000)
Joeware.net - MemberOf.exe - Like IFMEMBER but able to handle nested AD groups

Comments