<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Oje noch ein Blog &#187; Active Directory</title>
	<atom:link href="http://blog.pagax.de/category/microsoft/active-directory/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pagax.de</link>
	<description>Übers Leben, das Universum und den ganzen anderen Rest...</description>
	<lastBuildDate>Thu, 22 Sep 2011 15:07:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Standortabhängiges Anmeldescript</title>
		<link>http://blog.pagax.de/2009/09/28/standortabhangiges-anmeldescript/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=standortabhangiges-anmeldescript</link>
		<comments>http://blog.pagax.de/2009/09/28/standortabhangiges-anmeldescript/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 07:50:59 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Programme und Tools]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[GPO]]></category>
		<category><![CDATA[VBS]]></category>

		<guid isPermaLink="false">http://blog.pagax.de/?p=220</guid>
		<description><![CDATA[Den aktuellen Standort eines Benutzers zu ermitteln, definiert durch die Active Directory Sites, funktioniert folgender VBS Code: On Error Resume Next Set wshShell = WScript.CreateObject( "WScript.Shell" ) strUserDomain = wshShell.ExpandEnvironmentStrings( "%USERDOMAIN%" ) strComputer = "." Set objWMIService = GetObject("winmgmts:" _ &#038; "{impersonationLevel=impersonate}!\\" &#038; strComputer &#038; "\root\cimv2") Set colItems = objWMIService.ExecQuery("SELECT ClientSiteName FROM Win32_NTDomain WHERE DomainName [...]]]></description>
			<content:encoded><![CDATA[<p>Den aktuellen Standort eines Benutzers zu ermitteln, definiert durch die Active Directory Sites, funktioniert folgender VBS Code:</p>
<pre>
On Error Resume Next
Set wshShell = WScript.CreateObject( "WScript.Shell" )
strUserDomain = wshShell.ExpandEnvironmentStrings( "%USERDOMAIN%" )

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    &#038; "{impersonationLevel=impersonate}!\\" &#038; strComputer &#038; "\root\cimv2")

Set colItems = objWMIService.ExecQuery("SELECT ClientSiteName FROM Win32_NTDomain WHERE DomainName = '"&#038; strUserDomain &#038;"'",,48)

For Each objItem in colItems
  ' Hier wird der erkannte Sitename der Anmeldedomäne ausgegeben.
  strSiteName = objItem.ClientSiteName
next

select case strSiteName
	case "Berlin"
             ' Tu irgendwas
	case "München"
             ' Tu irgendwas anderes
end select
</pre>
<p>Getestet unter Windows XP, Windows 2003, Vista und Windows 7.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pagax.de/2009/09/28/standortabhangiges-anmeldescript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LastLogon Lookup</title>
		<link>http://blog.pagax.de/2009/08/05/lastlogon-lookup/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lastlogon-lookup</link>
		<comments>http://blog.pagax.de/2009/08/05/lastlogon-lookup/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 08:23:49 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Programme und Tools]]></category>
		<category><![CDATA[AD]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.pagax.de/?p=180</guid>
		<description><![CDATA[Ein Problem bei einer Windows 2000 Domäne, d.h. einer Domäne die sich nicht im einheitlichen Modus befinden, ist das nicht alle Eigenschaften von Objekten innerhalb der Domäne zwischen den Domänencontrollern repliziert werden. Dies Betrifft unter anderem auch die letzte Anmeldezeit eines Benutzerkontos. Dieser Wert ist allerdings ziemlich nützlich um z.B. Benutzerleichen zu identifizieren. Mir ist kein [...]]]></description>
			<content:encoded><![CDATA[<p>Ein Problem bei einer Windows 2000 Domäne, d.h. einer Domäne die sich nicht im einheitlichen Modus befinden, ist das nicht alle Eigenschaften von Objekten innerhalb der Domäne zwischen den Domänencontrollern repliziert werden.</p>
<p>Dies Betrifft unter anderem auch die letzte Anmeldezeit eines Benutzerkontos.</p>
<p>Dieser Wert ist allerdings ziemlich nützlich um z.B. Benutzerleichen zu identifizieren.</p>
<p>Mir ist kein Windows Boardmittel bekannt mit dem man diese Werte aus einer Domäne über alle Domänencontroller hinweg auslesen kann, deswegen habe ich mir ein kleines Tool geschrieben.</p>
<p><strong>Programmaufruf</strong></p>
<blockquote><p>LastLogon Lookup.exe &gt; Datei.cvs</p></blockquote>
<p><strong>Ausgabe</strong></p>
<blockquote><p>distinguishedName;sAMAccountName;LogonCount;LastLogon;DomainController</p>
<p>...</p></blockquote>
<p>Das ganze wird dann über alle DCs für alle Benutzer ausgelesen.</p>
<p>Der Benutzeraccount unter dem das Progamm läuft muss mindestens entsprechende Werte aus dem AD lesen können (wär auch komisch sonst), eine Schreibberechtigung ist natürlich nicht notwendig. Das Ergebnis ist einfach mit Access/Excel/Stift und Zettel o.Ä. auszuwerten.</p>
<p>Geschrieben in VB.NET, wenn lieb gefragt wird schick ich bestimmt auch den Quellcode zu <img src='http://blog.pagax.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Download: <a href="http://blog.pagax.de/wp-content/uploads/LastLogon-Lookup.zip">LastLogon Lookup.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pagax.de/2009/08/05/lastlogon-lookup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Einfache Gruppenmitgliedschaftssuche</title>
		<link>http://blog.pagax.de/2009/03/18/gruppenmitglieder-uber-bordmittel/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gruppenmitglieder-uber-bordmittel</link>
		<comments>http://blog.pagax.de/2009/03/18/gruppenmitglieder-uber-bordmittel/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 16:02:26 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[AD]]></category>
		<category><![CDATA[Benutzer]]></category>
		<category><![CDATA[Gruppen]]></category>
		<category><![CDATA[mitgliedschaft]]></category>
		<category><![CDATA[Query]]></category>

		<guid isPermaLink="false">http://blog.pagax.de/?p=3</guid>
		<description><![CDATA[Wer kennt das nicht, irgendwer braucht mal wieder eine Liste mit Benutzern die z.B. aufs Personallaufwerk Zugriff haben, sowie zum Internetzugriff berechtigt sind. Für was auch immer man die Konten braucht, mit dieser LDAP Abfrage kann man das einfach herausfinden: (&#38;(&#38;(&#38;(objectCategory=person)(objectClass=user)(&#38;(memberOf=GRUPPE1)(memberOf=GRUPPE2))))) Gruppensyntax: CN=GRUPPEx,OU=GRUPPEN,DC=deinedomäne,DC=xx bzw. wenn direkt im USERS Container CN=GRUPPEx,CN=users,DC=deinedomäne,DC=xx Kann man immer mal wieder [...]]]></description>
			<content:encoded><![CDATA[<p>Wer kennt das nicht, irgendwer braucht mal wieder eine Liste mit Benutzern die z.B. aufs Personallaufwerk Zugriff haben, sowie zum Internetzugriff berechtigt sind.</p>
<p>Für was auch immer man die Konten braucht, mit dieser LDAP Abfrage kann man das einfach herausfinden:</p>
<p>(&amp;(&amp;(&amp;(objectCategory=person)(objectClass=user)(&amp;(memberOf=GRUPPE1)(memberOf=GRUPPE2)))))</p>
<p>Gruppensyntax:</p>
<p>CN=GRUPPEx,OU=GRUPPEN,DC=deinedomäne,DC=xx</p>
<p>bzw. wenn direkt im USERS Container</p>
<p>CN=GRUPPEx,CN=users,DC=deinedomäne,DC=xx</p>
<p>Kann man immer mal wieder brauchen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pagax.de/2009/03/18/gruppenmitglieder-uber-bordmittel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

