<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>enteo</title>
        <link>http://geekswithblogs.net/dirksblog/category/7949.aspx</link>
        <description>Diese Kategory beinhaltet posts über die Produkte der enteo Software GmbH.</description>
        <language>de-DE</language>
        <copyright>Dirk Eisenberg</copyright>
        <managingEditor>dirk.eisenberg@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>enteo v6 - Status von Policyinstanzen im eScript steuern</title>
            <link>http://geekswithblogs.net/dirksblog/archive/2008/11/01/126463.aspx</link>
            <description>Daheim auf dem Sofa sitzend habe ich mich eben geärgert das wegen meiner unschönen Netzwerkkonfiguration ich nach jeder OSD Installation den DNS Server auf meinen DC umbiegen muss. Das warum soll hierbei mal keine Rolle spielen. Wenn man also so einen v6 Server sein eigen nennt kann man diesen Schritt ja auch gleich automatisieren.&lt;br /&gt;
&lt;br /&gt;
Folgendes wollte ich mit meinem Script erreichen:&lt;br /&gt;
&lt;br /&gt;
1. Es ist überall einsetzbar und auf jede Netzwerkverbindung anwendbar&lt;br /&gt;
2. Tritt ein Fehler auf weil netsh.exe Probleme hat die Einstellungen zu setzen soll die Policyinstanz auf rot gehen&lt;br /&gt;
3. Der aufgetretene Fehler soll im LastComment-Feld der Policyinstanz sichtbar sein&lt;br /&gt;
&lt;br /&gt;
Um 1. zu realisieren kommen in &lt;a title="" href="http://www.enteo.com"&gt;enteo&lt;/a&gt; v6 nur Installationsparameter in Frage. Daher nutze ich einen Parameter in dem der Name der entsprechenden Netzwerkverbindung steht und einen zweiten in dem die neue DNS-Server-Adresse steht. Diese beiden Installationsparameter müssen bei Zuweisung änderbar markiert werden da man sonst je jedesmal das Paket anfassen muss wenn man einen neuen Wert vergeben möchte. &lt;br /&gt;
&lt;br /&gt;
Um 2. zu realisieren kommt der ab &lt;a title="" href="http://www.enteo.com"&gt;enteo&lt;/a&gt; v6.2 zur Verfügung gestellte Befehl ExecuteEx in Betracht. Mit diesem Kommando kann der Rückgabe-Wert eines Prozesses in eine eScript Variable geschrieben werden. Hat man mal den Rückgabewert in einer Variable kann mit Hilfe der "If" Struktur und dem ebenfalls neuen Kommando ExitProcEx die Installation als "failed" markiert werden.&lt;br /&gt;
&lt;br /&gt;
Um jetzt noch 3. realisieren zu können, kann dem Kommand ExitProcEx ein Kommentar mitgegeben werden. In diesem Kommentar wird die Fehlercode-Variable aufgelöst.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/dirksblog/enteo/35EAA052-11C4-4D5A-8D85-EFBC40B5CD29.zip"&gt;HIER&lt;/a&gt; findet sich das exportierte Paket für alle die es mal ausprobieren wollen. Das Beispiel hat nicht den Ansprach die besten Lösung für das Wechseln von DNS-Adresse zu sein. Es soll viel mehr zeigen wie man mit den in &lt;a title="" href="http://www.enteo.com"&gt;enteo&lt;/a&gt; v6.2 zur  Verfügung gesellten Mitteln den Compliance-Status seiner Policyinstanz beeinflussen kann. Viele externe Installer und Tools geben über diesen Mechanismus Fehlercodes zurück die ausgewertet können.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126463"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126463" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dirksblog/aggbug/126463.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dirk Eisenberg</dc:creator>
            <guid>http://geekswithblogs.net/dirksblog/archive/2008/11/01/126463.aspx</guid>
            <pubDate>Sat, 01 Nov 2008 14:06:34 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dirksblog/comments/126463.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dirksblog/archive/2008/11/01/126463.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dirksblog/comments/commentRss/126463.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dirksblog/services/trackbacks/126463.aspx</trackback:ping>
        </item>
        <item>
            <title>enteo v6 - Part 2 - CMDB Eigenschaften verwenden</title>
            <link>http://geekswithblogs.net/dirksblog/archive/2008/04/19/121376.aspx</link>
            <description>&lt;p&gt;&lt;font face="Arial"&gt;Ich bekommen immer mal wieder anfragen wie man von einem &lt;a title="" href="http://www.enteo.com"&gt;enteo&lt;/a&gt; v6 Objekt wie dem Computer Parameter auslesen kann und diese im Skript verwendet werden. Vor einiger Zeit habe ich dazu mal einen Artikel im &lt;a title="" href="http://www.enteo.com"&gt;enteo&lt;/a&gt;-Forum gepostet. Dieser beschreibt nicht nur wie man die Properties ausliest, sondern wie mit Hilfe eines &lt;a title="" href="http://www.enteo.com"&gt;enteo&lt;/a&gt; Scripts verschiedene Werte gesetzt werden können. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://forum.enteo.com/showpost.php?p=13988&amp;amp;postcount=11"&gt;&amp;gt;&amp;gt; Viel Spass mit dem Artikel &amp;lt;&amp;lt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121376"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121376" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dirksblog/aggbug/121376.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dirk Eisenberg</dc:creator>
            <guid>http://geekswithblogs.net/dirksblog/archive/2008/04/19/121376.aspx</guid>
            <pubDate>Sat, 19 Apr 2008 08:46:39 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dirksblog/comments/121376.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dirksblog/archive/2008/04/19/121376.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dirksblog/comments/commentRss/121376.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dirksblog/services/trackbacks/121376.aspx</trackback:ping>
        </item>
        <item>
            <title>enteo v6 - Part 1 - Klassifizierung von Befehlen</title>
            <link>http://geekswithblogs.net/dirksblog/archive/2008/04/06/121077.aspx</link>
            <description>Im ersten Teil der &lt;a title="" href="http://www.enteo.com"&gt;enteo&lt;/a&gt; Reihe möchte ich ein Feature genau beschreiben was hier und da vielleicht in Vergessenheit geraten ist. Die Möglichkeit Befehle in der &lt;a title="" href="http://www.enteo.com"&gt;enteo&lt;/a&gt; Script-Sprache zu klassifizieren gibt es schon sehr lange. Ich glaube die Funktion wurde mit dem NT-Support in das Produkt aufgenommen. Wozu braucht man das aber nun und wie funktioniert es:&lt;br /&gt;
&lt;br /&gt;
Wozu:&lt;br /&gt;
&lt;br /&gt;
Oftmals darf der angemeldete Benutzer nicht viel am System verändern aber das Logon-Verhalten des Benutzer steuert eigentlich indirekt die Installation. Daher gibt es die Möglichkeit Aufgaben an einen Dienst zu delegieren und somit Änderungen die administrative Rechte benötigen durchzuführen. &lt;br /&gt;
&lt;br /&gt;
Wie:&lt;br /&gt;
&lt;br /&gt;
(Fast) Jeder Befehl lässt sich im Scrip-Editor klassifizieren. Hierfür stehen folgende Möglichkeiten zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;immer ausführen &lt;/li&gt;
    &lt;li&gt;maschinenbezogen &lt;/li&gt;
    &lt;li&gt;maschinenbezogen per Service &lt;/li&gt;
    &lt;li&gt;userbezigen &lt;/li&gt;
    &lt;li&gt;userbezigen per Service &lt;/li&gt;
&lt;/ul&gt;
Für die Bewertung wann welche Klassifizierung verwendet wird, ist wichtig die Trennung zwischen Benutzerteil und Maschinenteil zu verstehen. Jedes &lt;a title="" href="http://www.enteo.com"&gt;enteo&lt;/a&gt; Script besteht immer aus einem Benutzer und Maschinenteil, egal ob man das sieht oder nicht. Bei der Installation des Paketes muss jetzt entschieden werde, welche Befehle ausgeführt werden müssen. Es gibt die Möglichkeit das Befehle im Rahmen des Maschinenteils oder im Rahmen des Benutzerteils ausgeführt werden. Diese Entscheidung muss entweder der Service-Installer oder der Auto-Installer, wobei der Service-Installer nur die Maschinenteile installieren kann und keine Benutzerteile da es ja keinen angemeldetet Benutzer gibt. Also wann wird nun was ausgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="FONT-WEIGHT: bold"&gt;immer ausführen:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;wird durch den ServiceInstaller oder den AutoInstaller ausgeführt &lt;/li&gt;
    &lt;li&gt;wird während der Installation des Benutzerteils als auch des Maschinenteils ausgeführt &lt;/li&gt;
    &lt;li&gt;wird im Kontext des jeweiligen Installers ausgeführt &lt;/li&gt;
&lt;/ul&gt;
&lt;span style="FONT-WEIGHT: bold"&gt;maschinenbezogen:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;wird durch den ServiceInstaller oder den AutoInstaller ausgeführt &lt;/li&gt;
    &lt;li&gt;wird nur während der Installation des Maschineteils ausgeführt &lt;/li&gt;
    &lt;li&gt;wird im Kontext des jeweiligen Installers ausgeführt &lt;/li&gt;
&lt;/ul&gt;
&lt;span style="FONT-WEIGHT: bold"&gt;maschinenbezogen per Service:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;wird durch den ServiceInstaller oder den AutoInstaller ausgeführt &lt;/li&gt;
    &lt;li&gt;wird nur während der Installation des Maschinenteils ausgeführt &lt;/li&gt;
    &lt;li&gt;wird im Kontext des Services ausgeführt &lt;/li&gt;
&lt;/ul&gt;
&lt;span style="FONT-WEIGHT: bold"&gt;userbezogen:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;wird nur durch den AutoInstaller ausgeführt &lt;/li&gt;
    &lt;li&gt;wird nur währned der Installation des Benutzerteils ausgeführt &lt;/li&gt;
    &lt;li&gt;wird im Kontext des AutoInstallers ausgeführt &lt;/li&gt;
&lt;/ul&gt;
&lt;span style="FONT-WEIGHT: bold"&gt;userbezogen per Service:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;wird nur durch den AutoInstaller ausgeführt &lt;/li&gt;
    &lt;li&gt;wird nur währned der Installation des Benutzerteils ausgeführt &lt;/li&gt;
    &lt;li&gt;wird im Kontext des Service ausgeführt &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Das folgende Beispiel soll das Verhalten verdeutlichen. Ein skript bestehend aus:&lt;/p&gt;
&lt;p&gt;MsgBox("Immer ausführen")&lt;br /&gt;
MsgBox("Workstationbezogen")&lt;br /&gt;
MsgBox("Userbezogen")&lt;/p&gt;
&lt;p&gt;wird wie folgt ausgeführt wenn es nocht nicht installiert ist:&lt;/p&gt;
&lt;p&gt;Der Benutzer meldet sich an alos muss der Maschinen und der Benutzerteil installiert werden. Es ist ja noch nichts auf dem Client ausgeführt wurden. Es erscheinen also alle 3 Message-Boxen auf dem Bildschirm des Benutzers. &lt;/p&gt;
&lt;p&gt;Nach dieser Installation würde sich Benutzer 2 anmelden:&lt;/p&gt;
&lt;p&gt;Der Benutzer meldet sich an, wobei jetzt nur noch der Benutzerteil des neuen Benutzers installiert werden muss. Der Maschinenteil ist ja schon auf dem System. Also erscheinen 2 Message-Box auf dem Desktop des Benutzers (MsgBox("Immer ausführen") und MsgBox("Userbezogen")). &lt;/p&gt;
&lt;p&gt;Mit diesem Wissen kann man jetzt mal die Wirkung RegLoad-Befehl erforschen, insbesondere wenn dieser auf "Immer ausführen" steht und sowohl Teile in HKEY_CURRENT_USER als auch HKEY_CURRENT_MACHINE verändert. Fragen dazu dürfen gerne als Kommentar gestellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121077"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121077" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dirksblog/aggbug/121077.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dirk Eisenberg</dc:creator>
            <guid>http://geekswithblogs.net/dirksblog/archive/2008/04/06/121077.aspx</guid>
            <pubDate>Sun, 06 Apr 2008 10:54:07 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dirksblog/comments/121077.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dirksblog/archive/2008/04/06/121077.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dirksblog/comments/commentRss/121077.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dirksblog/services/trackbacks/121077.aspx</trackback:ping>
        </item>
        <item>
            <title>enteo v6</title>
            <link>http://geekswithblogs.net/dirksblog/archive/2008/04/06/121076.aspx</link>
            <description>Ich habe lange überlegt ob ich in diesem Block auch die Produkte meines Arbeitgebers einbeziehen soll und habe mich diese Woche dafür entschieden. Dabei geht es nicht um Werbung für die &lt;a title="" href="http://www.enteo.com"&gt;enteo&lt;/a&gt; Produktlinie sondern um interessante Funktionen die dem ein oder anderem Admin das Leben erleichtern werden. Ich werde in unregelmäßigen Abständen interessante Thema aus der &lt;a title="" href="http://www.enteo.com"&gt;enteo&lt;/a&gt; Produktfamilie herausgreifen und hoffentlich wertvolle Tips geben. Das ersetzt aber nicht die Schulung, den Support und das &lt;a href="http://forum.enteo.com"&gt;enteo Support-Forum&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121076"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121076" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/dirksblog/aggbug/121076.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dirk Eisenberg</dc:creator>
            <guid>http://geekswithblogs.net/dirksblog/archive/2008/04/06/121076.aspx</guid>
            <pubDate>Sun, 06 Apr 2008 10:41:13 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dirksblog/comments/121076.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dirksblog/archive/2008/04/06/121076.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dirksblog/comments/commentRss/121076.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dirksblog/services/trackbacks/121076.aspx</trackback:ping>
        </item>
    </channel>
</rss>