<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://znil.net/index.php?action=history&amp;feed=atom&amp;title=Windows%3Aifmember%2Bismember</id>
	<title>Windows:ifmember+ismember - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://znil.net/index.php?action=history&amp;feed=atom&amp;title=Windows%3Aifmember%2Bismember"/>
	<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=Windows:ifmember%2Bismember&amp;action=history"/>
	<updated>2026-05-09T15:35:14Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in znilwiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://znil.net/index.php?title=Windows:ifmember%2Bismember&amp;diff=2588&amp;oldid=prev</id>
		<title>BLinz am 26. Mai 2012 um 20:53 Uhr</title>
		<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=Windows:ifmember%2Bismember&amp;diff=2588&amp;oldid=prev"/>
		<updated>2012-05-26T20:53:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:Windows]][[Kategorie:Windows_XP]][[Kategorie:Terminalserver]][[Kategorie:Windows_Server_2000]][[Kategorie:Windows_Server_2003]][[Kategorie:Windows_Server_2008]][[Kategorie:Windows_Vista]][[Kategorie:Windows_7]][[Kategorie:Active_Directory]][[Kategorie:Batch]][[Kategorie:Anmeldeskripte]]&lt;br /&gt;
[[Datei:Ifmemberdeluxe_logo.png|225px|link=ZnilTools:ifmemberDELUXE.exe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[ZnilTools:ifmemberDELUXE.exe|ifmemberDELUXE.exe -&amp;gt; eine alternative zu ifmember.exe und ismember.exe für das Verbinden von Netzlaufwerken und Druckern]]&amp;lt;br&amp;gt;&lt;br /&gt;
{{Trennlinie-02}}&amp;lt;br&amp;gt;&lt;br /&gt;
==ifmember.exe==&lt;br /&gt;
&lt;br /&gt;
Microsoft hat schon zu Windows NT 4.0 Zeiten das Kommandozeilenprogramm &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;ifmember.exe&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; zur verfügung gestellt.&amp;lt;br&amp;gt;&lt;br /&gt;
Es ist/war unter anderem in dem Windows NT 4.0 Ressource Kit enthalten, heutzutage kann es auch direkt heruntergeladen werden:&lt;br /&gt;
&lt;br /&gt;
Download ifmember.exe: [http://www.microsoft.com/downloads/en/details.aspx?FamilyID=07c2f6d7-815e-4fa0-9043-4e4635ccd417 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=07c2f6d7-815e-4fa0-9043-4e4635ccd417]&lt;br /&gt;
&lt;br /&gt;
Der Aufruf ist ganz leicht:&lt;br /&gt;
&lt;br /&gt;
 D:\&amp;gt;ifmember.exe&lt;br /&gt;
 usage: IFMEMBER.EXE [/verbose] [/list] groupname ...&lt;br /&gt;
         /verbose will print out all matches.&lt;br /&gt;
         /list will print out all groups user is a member of.&lt;br /&gt;
         Return Code shows number of groups this user is a member of.&lt;br /&gt;
         Example: IFMEMBER.EXE /v /l &amp;quot;MyDomain\Domain Users&amp;quot; Users Everyone&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Aufruf listet &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;ifmember.exe&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; alle zugehörigen Gruppen auf:&lt;br /&gt;
&lt;br /&gt;
 ifmember.exe /list&lt;br /&gt;
&lt;br /&gt;
ergibt eine Ausgabe wie folgt:&lt;br /&gt;
&lt;br /&gt;
 D:\&amp;gt;ifmember.exe /list&lt;br /&gt;
 User is a member of group testdomain\Domänen-Benutzer.&lt;br /&gt;
 User is a member of group testdomain\Testgruppe.&lt;br /&gt;
&lt;br /&gt;
In Batchdateien ruft man &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;ifmember.exe&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; einfach mit dem Gruppennamen auf:&lt;br /&gt;
&lt;br /&gt;
 D:\&amp;gt;ifmember.exe Administratoren&lt;br /&gt;
&lt;br /&gt;
und es passiert - nichts.&amp;lt;br&amp;gt;&lt;br /&gt;
Fragen wir danach jedoch die Variable &amp;#039;&amp;#039;&amp;#039;%ERRORLEVEL%&amp;#039;&amp;#039;&amp;#039; ab:&lt;br /&gt;
&lt;br /&gt;
 D:\&amp;gt;echo %ERRORLEVEL%&lt;br /&gt;
 1&lt;br /&gt;
&lt;br /&gt;
wir die Zahl 1 ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;ifmember.exe&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; gibt einen der folgenden 3 Fehlercodes zurück:&lt;br /&gt;
&lt;br /&gt;
  0 = ist nicht Mitglied der abgefragten Gruppe&lt;br /&gt;
  1 = ist Mitglied der abgefragten Gruppe&lt;br /&gt;
 -1 = Gruppenmitgliedschaft kann nicht abgefragt werden&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;-1&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; kommt vor wenn ein Benutzer in sehr vielen Gruppen ist (&amp;gt;100 scheinbar), auch dieser Fall sollte dann in Abfragen berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;u&amp;gt;Beispielscript aus der Praxis:&amp;lt;/u&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Im nachfolgendem Script starten wir abhängig von der Mitgliedschaft in der Gruppe &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;JP_Migration&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; entweder die alte oder die neue Version einer &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.exe&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; Datei:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Ifmember_sample.cmd]]&lt;br /&gt;
&lt;br /&gt;
 REM JumpingProfiles starten&lt;br /&gt;
 REM Neue Version 4.0 wenn Benutzer in der Gruppe JP_Migration ist&lt;br /&gt;
 REM ansonsten alte Version 2.19 wie gehabt&lt;br /&gt;
 REM 2010 von Bernhard Linz, Bernhard.Linz@datagroup.de&lt;br /&gt;
 &lt;br /&gt;
 \\server\freigabe\tools\ifmember\IFMEMBER.EXE JP_Migration&lt;br /&gt;
 Goto ANTWORT%ERRORLEVEL%&lt;br /&gt;
 &lt;br /&gt;
 :ANTWORT0&lt;br /&gt;
 REM Ist nicht Mitglied der Gruppe JP_Migration, also alte Version 2.19 starten&lt;br /&gt;
 \\server\freigabe\JP\JPLogin.exe&lt;br /&gt;
 Goto ANTWORTENDE&lt;br /&gt;
 &lt;br /&gt;
 :ANTWORT1&lt;br /&gt;
 REM Ist Mitglied der Gruppe JP_Migration, also neue Version 4 starten&lt;br /&gt;
 \\server\freigabe\JumpingProfiles4\JPLogin.exe&lt;br /&gt;
 Goto ANTWORTENDE&lt;br /&gt;
 &lt;br /&gt;
 :ANTWORT-1&lt;br /&gt;
 REM Aufruf von ifmember ist fehlgeschlagen da der Benutzer in zu vielen Gruppen ist&lt;br /&gt;
 REM im Zweifel neue Version starten damit Benutzer beim Update nicht übergangen wird&lt;br /&gt;
 \\server\freigabe\JumpingProfiles4\JPLogin.exe&lt;br /&gt;
 Goto ANTWORTENDE&lt;br /&gt;
 &lt;br /&gt;
 :ANTWORTENDE&lt;br /&gt;
 REM ab hier normal weiter oder Ende&lt;br /&gt;
 &lt;br /&gt;
Statt &amp;#039;&amp;#039;&amp;#039;%ERRORLEVEL$&amp;#039;&amp;#039;&amp;#039; einzeln mit &amp;#039;&amp;#039;&amp;#039;if&amp;#039;&amp;#039;&amp;#039; abzufragen springen wir mit &amp;#039;&amp;#039;&amp;#039;Goto&amp;#039;&amp;#039;&amp;#039; direkt zum entsprechenden Abschnitt. Wichtig ist das jeder Abschnitt mit einem Sprung an das Ende, hier &amp;#039;&amp;#039;&amp;#039;:ANTWORTENDE&amp;#039;&amp;#039;&amp;#039; springt - sonst werden die Befehle darunter auch noch ausgeführt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ismember.exe==&lt;br /&gt;
&lt;br /&gt;
Tja, &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;ifmember.exe&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; hat ja das Problem, das es bei sehr vielen Gruppenmitgliedschaften (&amp;gt;100) nicht mehr funktioniert. Garnicht so leicht eine, eine Alternative zu finden- aber hier ist sie:&lt;br /&gt;
&lt;br /&gt;
 Download ismember.exe: [http://www.intelliadmin.com/IsMember.exe http://www.intelliadmin.com/IsMember.exe][[Media:Ismember.exe‎|*]]&lt;br /&gt;
&lt;br /&gt;
die Hauptseite dazu ist [http://www.intelliadmin.com/index.php/downloads/ http://www.intelliadmin.com/index.php/downloads/] auf der es noch einige andere Tools gibt, kostenlose und kostenpflichtige.&lt;br /&gt;
&lt;br /&gt;
Der Aufruf von &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;ismember.exe&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; ist genau der gleiche wie für &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;ifmember.exe&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; so das man es einfach ersetzten kann:&lt;br /&gt;
&lt;br /&gt;
 D:\&amp;gt;ismember.exe&lt;br /&gt;
 ************************************&lt;br /&gt;
 * IsMember Command Line Utility    *&lt;br /&gt;
 * Copyright 2010 IntelliAdmin, LLC *&lt;br /&gt;
 * http://www.intelliadmin.com      *&lt;br /&gt;
 ************************************&lt;br /&gt;
 &lt;br /&gt;
 Usage:&lt;br /&gt;
 &lt;br /&gt;
 IsMember.exe [Group]&lt;br /&gt;
 &lt;br /&gt;
 Note:&lt;br /&gt;
 &lt;br /&gt;
 IsMember.exe will return 0 if the user is not a member of the group&lt;br /&gt;
 IsMember.exe will return 1 if the user is a member of the group&lt;br /&gt;
 &lt;br /&gt;
Das Batchbeispiel von oben lässt sich also wie folgt verkürzen:&lt;br /&gt;
&lt;br /&gt;
 REM JumpingProfiles starten (ismember.exe Version)&lt;br /&gt;
 REM Neue Version 4.0 wenn Benutzer in der Gruppe JP_Migration ist&lt;br /&gt;
 REM ansonsten alte Version 2.19 wie gehabt&lt;br /&gt;
 REM 2010 von Bernhard Linz, Bernhard.Linz@datagroup.de&lt;br /&gt;
 &lt;br /&gt;
 \\server\freigabe\tools\ismember\ISMEMBER.EXE JP_Migration&lt;br /&gt;
 Goto ANTWORT%ERRORLEVEL%&lt;br /&gt;
 &lt;br /&gt;
 :ANTWORT0&lt;br /&gt;
 REM Ist nicht Mitglied der Gruppe JP_Migration, also alte Version 2.19 starten&lt;br /&gt;
 \\server\freigabe\JP\JPLogin.exe&lt;br /&gt;
 Goto ANTWORTENDE&lt;br /&gt;
 &lt;br /&gt;
 :ANTWORT1&lt;br /&gt;
 REM Ist Mitglied der Gruppe JP_Migration, also neue Version 4 starten&lt;br /&gt;
 \\server\freigabe\JumpingProfiles4\JPLogin.exe&lt;br /&gt;
 Goto ANTWORTENDE&lt;br /&gt;
 &lt;br /&gt;
 :ANTWORTENDE&lt;br /&gt;
 REM ab hier normal weiter oder Ende&lt;br /&gt;
----&lt;br /&gt;
==ifmemberdeluxe.exe==&lt;br /&gt;
Tja - wozu benutzen die meisten Administratoren ifmember.exe oder ismember.exe? Zum Laufwerke und Drucker mappen ...&amp;lt;br&amp;gt;&lt;br /&gt;
ich habe das mal in ein Tool zusammengefasst - das Abfragen der Gruppenmitgliedschaft und das anschliessende mappen eines Netzlaufwerkes oder Druckers:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Ifmemberdeluxe_logo.png|225px|link=ZnilTools:ifmemberDELUXE.exe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[ZnilTools:ifmemberDELUXE.exe|ifmemberDELUXE.exe -&amp;gt; eine alternative zu ifmember.exe und ismember.exe für das Verbinden von Netzlaufwerken und Druckern]]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;/div&gt;</summary>
		<author><name>BLinz</name></author>
	</entry>
</feed>