<?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>Schose's Blog &#187; Scripting</title>
	<atom:link href="http://blog.schose.net/index.php/archives/category/scripting/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.schose.net</link>
	<description>I like default settings!!! ;)</description>
	<lastBuildDate>Tue, 03 Mar 2009 01:01:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SMS von per Commandline schicken</title>
		<link>http://blog.schose.net/index.php/archives/138</link>
		<comments>http://blog.schose.net/index.php/archives/138#comments</comments>
		<pubDate>Sun, 13 Jul 2008 20:40:46 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.schose.net/index.php/archives/138</guid>
		<description><![CDATA[Ich habe ein Script gebaut, welches es ermöglicht über einen SMS Provider (in meinem Fall Mobilant) Kurznachrichten zu verschicken. Als Übergabeparameter erwartet es:
-r : wo soll die SMS hin
-f : wer hat sie geschickt (telefonnummer oder max. 11 stellige Zeichenfolge)
-t : was steht drin
-k : Providerkey (lange Zeichenfolge)

Beispiel:
send_sms.pl -r 0172222222 -f nagios -t "small sms" [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe ein Script gebaut, welches es ermöglicht über einen SMS Provider (in meinem Fall <a href="http://www.mobilant.de/">Mobilant</a>) Kurznachrichten zu verschicken. Als Übergabeparameter erwartet es:<br />
-r : wo soll die SMS hin<br />
-f : wer hat sie geschickt (telefonnummer oder max. 11 stellige Zeichenfolge)<br />
-t : was steht drin<br />
-k : Providerkey (lange Zeichenfolge)</p>
<p><span id="more-138"></span></p>
<p>Beispiel:</p>
<p><code>send_sms.pl -r 0172222222 -f nagios -t "small sms" -k 132343554556465656BBEF3</code></p>
<p>das Script benötigt Perl LWP Modul.</p>
<p><a href="http://andreas.ndfnet.de/showfiles/blog/send_sms.pl">Hier gibt es das Script zum Download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schose.net/index.php/archives/138/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zimbra Monitoring mit Nagios</title>
		<link>http://blog.schose.net/index.php/archives/135</link>
		<comments>http://blog.schose.net/index.php/archives/135#comments</comments>
		<pubDate>Sun, 13 Jul 2008 17:16:06 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Scripting]]></category>

		<guid isPermaLink="false">http://blog.schose.net/index.php/archives/135</guid>
		<description><![CDATA[Da ich kein Plugin gefunden habe, welches mir mein Zimbra überwacht habe ich mich entschlossen selber eins zu schreiben. Das Script wertet die Ausgabe von &#8220;zmcontrol status&#8221; aus. Sollte dort nicht hinter jedem Service &#8220;Running&#8221; stehen, so wirft es eine &#8220;critical&#8221; Meldung, welche vom Nagios ausgewertet werden kann.

Das Script akzeptiert die Übergabeparameter -u für den [...]]]></description>
			<content:encoded><![CDATA[<p>Da ich kein Plugin gefunden habe, welches mir mein Zimbra überwacht habe ich mich entschlossen selber eins zu schreiben. Das Script wertet die Ausgabe von &#8220;zmcontrol status&#8221; aus. Sollte dort nicht hinter jedem Service &#8220;Running&#8221; stehen, so wirft es eine &#8220;critical&#8221; Meldung, welche vom Nagios ausgewertet werden kann.</p>
<p><span id="more-135"></span></p>
<p>Das Script akzeptiert die Übergabeparameter -u für den Usernamen der zmcontrol ansprechen darf (default: zimbra) , sowie -b für den Pfad von zmcontrol (default: /opt/zimbra/bin/zmcontrol).</p>
<p>Da zmcontrol lediglich durch den Zimbrauser zu starten ist, müsst ihr eurem Nagiosuser erlauben das Kommando als Zimbrauser zu starten. Dies erledigt man durch das Anpassen der /etc/sudoers und das Anfügen der Zeile</p>
<p><code>%nagios      ALL=(zimbra)       NOPASSWD:/opt/zimbra/bin/zmcontrol</code></p>
<p>Danach bindet man das Script in seine Nagiosinstallation ein. Da ich den nrpe Deamon verwende wird die nrpe.cfg erweitert durch.</p>
<p><code>command[check_zmstatus]=/usr/local/nagios-plugins/libexec/check_zmstatus.pl -b $ARG1$</code></p>
<p><a href="http://andreas.ndfnet.de/showfiles/blog/check_zmstatus.pl"><br />
Hier gibt es das Script zum Download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schose.net/index.php/archives/135/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebDAV per Commandline</title>
		<link>http://blog.schose.net/index.php/archives/136</link>
		<comments>http://blog.schose.net/index.php/archives/136#comments</comments>
		<pubDate>Sun, 13 Jul 2008 17:15:54 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.schose.net/index.php/archives/136</guid>
		<description><![CDATA[&#8230; oft übersehen und trotzdem geschätzt. Windows kann WebDAV Shares als ganz &#8220;normale&#8221; Netzwerkpfade ansprechen:
Auch die Microsoft bzw. Sysinternals hat entdeckt, dass das ein cooles Feature ist und stellt ihre Tools jetzt auch per Webdav bereit. Somit kann man mit einem einfachen &#8220;net use&#8221; Kommando auf die aktuellsten Tools zugreifen.

C:\>net use X: http://live.sysinternals.com/tools
X:\>dir
 Volume in [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; oft übersehen und trotzdem geschätzt. Windows kann WebDAV Shares als ganz &#8220;normale&#8221; Netzwerkpfade ansprechen:</p>
<p>Auch die Microsoft bzw. Sysinternals hat entdeckt, dass das ein cooles Feature ist und stellt ihre Tools jetzt auch per Webdav bereit. Somit kann man mit einem einfachen &#8220;net use&#8221; Kommando auf die aktuellsten Tools zugreifen.</p>
<p><code><br />
C:\>net use X: http://live.sysinternals.com/tools</p>
<p>X:\>dir<br />
 Volume in Laufwerk X: hat keine Bezeichnung.</p>
<p> Verzeichnis von X:\</p>
<p>02.06.2008  01:16    <dir>          .<br />
02.06.2008  01:16    </dir><dir>          ..<br />
30.05.2008  17:55               668 About_This_Site.txt<br />
13.05.2008  19:00           225.320 accesschk.exe<br />
01.11.2006  15:06           174.968 AccessEnum.exe<br />
01.11.2006  23:05           121.712 accvio.EXE<br />
12.07.2007  07:26            50.379 AdExplorer.chm<br />
26.11.2007  14:21           422.952 ADExplorer.exe<br />
07.11.2007  11:13           401.616 ADInsight.chm<br />
20.11.2007  14:25         1.049.640 ADInsight.exe<br />
01.11.2006  15:05           150.328 adrestore.exe<br />
...<br />
</dir></code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schose.net/index.php/archives/136/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wer schluckt den ICA Traffic?!</title>
		<link>http://blog.schose.net/index.php/archives/119</link>
		<comments>http://blog.schose.net/index.php/archives/119#comments</comments>
		<pubDate>Fri, 04 Jan 2008 14:22:37 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.schose.net/index.php/archives/119</guid>
		<description><![CDATA[Ich habe ein kleines MFCOM Script in Perl gebaut, welches Usernamen, ClientIPs und übertragene Bytes (gesendet, empfangen) pro ICA Session darstellt. 
Die Werte können nach Excel (muss installiert sein) übergeben werden. Der Client benötigt einige zusätzliche Perlmodule &#8211; alternativ kann einfach die .exe Datei gestartet werden &#8211; und das Citrix SDK. Alternativ kann das Programm [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe ein kleines MFCOM Script in Perl gebaut, welches Usernamen, ClientIPs und übertragene Bytes (gesendet, empfangen) pro ICA Session darstellt. </p>
<p>Die Werte können nach Excel (muss installiert sein) übergeben werden. Der Client benötigt einige zusätzliche Perlmodule &#8211; alternativ kann einfach die .exe Datei gestartet werden &#8211; und das Citrix SDK. Alternativ kann das Programm auf einfach vom Terminalserver gestartet werden.</p>
<p>Es werden lediglich aktive Sessions betrachtet. KBytesSend sind KB welche vom PS zum Client geschickt werden &#8211; also Download für den Client.</p>
<popim imageURL='http://blog.schose.net/uploads/2008/01/getclientconnections.png' title='GetClientSessions' thumbnailURL='/uploads/2008/01/getclientconnections-thumbnail.png' imageWidth='' imageHeight='' thumbWidth='' thumbHeight='' />
<p><a href="http://andreas.ndfnet.de/showfiles/getclientsessions.pl">Download Perlscript</a><br />
<a href="http://andreas.ndfnet.de/showfiles/getclientsessions.exe">Download Binary</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schose.net/index.php/archives/119/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outlook mit Perl automatisieren</title>
		<link>http://blog.schose.net/index.php/archives/104</link>
		<comments>http://blog.schose.net/index.php/archives/104#comments</comments>
		<pubDate>Tue, 11 Dec 2007 19:25:57 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
				<category><![CDATA[Scripting]]></category>

		<guid isPermaLink="false">http://blog.schose.net/index.php/archives/104</guid>
		<description><![CDATA[Heute stand ich vor der Frage wie man eine Mailbox aus dem Exchange automatisiert abfragen und verarbeiten kann. Mail::Outlook hilft weiter. Es können im einfachsten Fall alle Ordner, Mails gelesen und neue erstellt werden. Microsoft Outlook muss auf dem Client vorhanden sein.

Folgendes Beispiel ließt die 3 letzten Mails und löscht sie &#8211; konfigurierter Outlookaccount vorausgesetzt. [...]]]></description>
			<content:encoded><![CDATA[<p>Heute stand ich vor der Frage wie man eine Mailbox aus dem Exchange automatisiert abfragen und verarbeiten kann. Mail::Outlook hilft weiter. Es können im einfachsten Fall alle Ordner, Mails gelesen und neue erstellt werden. Microsoft Outlook muss auf dem Client vorhanden sein.</p>
<p><span id="more-104"></span></p>
<p>Folgendes Beispiel ließt die 3 letzten Mails und löscht sie &#8211; konfigurierter Outlookaccount vorausgesetzt. Erweiterte Funktionen wie Mails als gelesen markieren etc. stehen über das Modul aber nicht zur Verfügung.</p>
<p><code><br />
# create the object<br />
  use Mail::Outlook;<br />
  my $outlook = new Mail::Outlook();</p>
<p>  # start with a folder<br />
  my $outlook = new Mail::Outlook('Inbox');</p>
<p>  # use the Win32::OLE::Const definitions<br />
  use Mail::Outlook;<br />
  use Win32::OLE::Const 'Microsoft Outlook';<br />
  my $outlook = new Mail::Outlook(olInbox);</p>
<p>  # get/set the current folder<br />
  my $folder = $outlook->folder('Inbox');</p>
<p>  my $message = $folder->first(); </p>
<p>for (my $i = 0; $i&lt;3; $i++) {<br />
  # get the first/last/next/previous message<br />
  print "Subject: " .$message->Subject() ." \n";<br />
  $message->delete();<br />
  $message = $folder->next();<br />
}</code> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schose.net/index.php/archives/104/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warum man Microsoft Hotfixes nicht kopflos installieren sollte</title>
		<link>http://blog.schose.net/index.php/archives/102</link>
		<comments>http://blog.schose.net/index.php/archives/102#comments</comments>
		<pubDate>Tue, 04 Dec 2007 19:29:35 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.schose.net/index.php/archives/102</guid>
		<description><![CDATA[Ich bin heute wieder über einen schönes Beispiel gefallen, warum man MS Hotfixes testen muss&#8230;
Folgender Zweizeiler sollte eine Messagebox auf den Bildschirm zaubern &#8211; tut er auch!
use Win32;
Win32::MsgBox("hallo");



&#8220;Kompiliert&#8221; man das Perlscript mit &#8220;perlapp &#8211;norunlib &#8211;exe test.exe test.pl&#8221; fällt ein Binary heraus, welches die Messagebox nicht erscheinen lässt und stattdessen nur ein beep von sich gibt. [...]]]></description>
			<content:encoded><![CDATA[<p>Ich bin heute wieder über einen schönes Beispiel gefallen, warum man MS Hotfixes testen muss&#8230;</p>
<p>Folgender Zweizeiler sollte eine Messagebox auf den Bildschirm zaubern &#8211; tut er auch!</p>
<p><code>use Win32;<br />
Win32::MsgBox("hallo");<br />
</code></p>
<p><a href='http://blog.schose.net/uploads/2007/12/perl-msgbox.png' title='perl - messagebox'><img src='http://blog.schose.net/uploads/2007/12/perl-msgbox.png' alt='perl - messagebox' /></a></p>
<p><span id="more-102"></span></p>
<p>&#8220;Kompiliert&#8221; man das Perlscript mit &#8220;perlapp &#8211;norunlib &#8211;exe test.exe test.pl&#8221; fällt ein Binary heraus, welches die Messagebox nicht erscheinen lässt und stattdessen nur ein beep von sich gibt. <img src='http://blog.schose.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Nach mehreren Stunden debuggen habe ich einfach mal alle vorhanden Hotfixes deinstalliert &#8211; reboot. Alles super!</p>
<p><code>"C:\WINDXP\$NtUninstallKB909394$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB911562$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB911564$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB911565$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB911927$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB912919$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB913446$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB913580$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB914388$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB914389$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB917344$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB917422$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB917953$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB918118$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB918439$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB919007$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB920213$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB920214$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB920670$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB920683$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB920685$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB921398$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB921503$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB921883$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB922582$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB922616$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB922819$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB923191$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB923414$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB923689$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB923694$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB923980$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB924191$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB924270$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB924496$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB924667$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB925486$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB925902$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB926255$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB926436$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB927779$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB927802$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB927891$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB928090$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB928255$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB928843$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB929123$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB929969$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB930178$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB930916$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB931261$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB931768$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB931784$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB932168$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB933360$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB933566$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB935839$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB935840$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB936021$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB936357$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB937143$\spuninst\spuninst.exe" /norestart /passive<br />
"C:\WINDXP\$NtUninstallKB938829$\spuninst\spuninst.exe" /norestart /passive<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schose.net/index.php/archives/102/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>alle SVS Layer starten bzw. stoppen</title>
		<link>http://blog.schose.net/index.php/archives/90</link>
		<comments>http://blog.schose.net/index.php/archives/90#comments</comments>
		<pubDate>Mon, 29 Oct 2007 22:21:29 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
				<category><![CDATA[Deployment]]></category>
		<category><![CDATA[SVS]]></category>
		<category><![CDATA[Scripting]]></category>

		<guid isPermaLink="false">http://blog.schose.net/index.php/archives/90</guid>
		<description><![CDATA[Wer (wie ich) sehr viel mit Softwarelayern arbeitet, den wird es früher oder später nerven, dass für das Erstellen einen neuen Layers  immer alle anderen manuell gestoppt werden müssen. SVSCMD.exe hilft hier leider auch nicht weiter.
Ich habe ein kleines &#8220;svskill&#8221; Script geschrieben, welches alle Layer stoppt bzw. alle auf automatisch konfigurieren Layer startet.
Aufruf per [...]]]></description>
			<content:encoded><![CDATA[<p>Wer (wie ich) sehr viel mit Softwarelayern arbeitet, den wird es früher oder später nerven, dass für das Erstellen einen neuen Layers  immer alle anderen manuell gestoppt werden müssen. <a href="http://blog.schose.net/index.php/archives/89">SVSCMD.exe</a> hilft hier leider auch nicht weiter.</p>
<p>Ich habe ein kleines &#8220;svskill&#8221; Script geschrieben, welches alle Layer stoppt bzw. alle auf automatisch konfigurieren Layer startet.<br />
Aufruf per &#8220;perl svskill.pl [stop|start]&#8220;. Falls ihr kein Perl installiert habt, könnt ihr auch die kompilierte .exe Datei nehmen.</p>
<p>Das Script fragt im wesentlichen die Registrykeys unter HKLM\System\Altiris\FSL ab. Hier sind alle Layer mit ihren Einstellungen gespeichert. Das starten und stoppen über SVScmd.exe sollte man env. noch verbessern! <img src='http://blog.schose.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Script: <a href="http://andreas.ndfnet.de/showfiles/svskill/svskill.pl">http://andreas.ndfnet.de/showfiles/svskill/svskill.pl</a><br />
Binary: <a href="http://andreas.ndfnet.de/showfiles/svskill/svskill.exe">http://andreas.ndfnet.de/showfiles/svskill/svskill.exe</a> (1 MB)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schose.net/index.php/archives/90/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware VI Perl Toolkit</title>
		<link>http://blog.schose.net/index.php/archives/73</link>
		<comments>http://blog.schose.net/index.php/archives/73#comments</comments>
		<pubDate>Mon, 10 Sep 2007 18:40:43 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://blog.schose.net/index.php/archives/73</guid>
		<description><![CDATA[VMware hat das Perl SDK für Virtual Infrastructure veröffentlicht. Für alle die nicht auf C#, Java oder die Komplexität von Webservices stehen, und einfach nur &#8220;quick hacks&#8221; bauen wollen sicherlich ne echte Alternative!
Mal schauen ob ich in den nächsten Wochen dazu komme mir das anschauen. Falls ja gibts nätürlich nen Update!  
URL: http://www.vmware.com/support/developer/viperltoolkit/
]]></description>
			<content:encoded><![CDATA[<p>VMware hat das Perl SDK für Virtual Infrastructure veröffentlicht. Für alle die nicht auf C#, Java oder die Komplexität von Webservices stehen, und einfach nur &#8220;quick hacks&#8221; bauen wollen sicherlich ne echte Alternative!</p>
<p>Mal schauen ob ich in den nächsten Wochen dazu komme mir das anschauen. Falls ja gibts nätürlich nen Update! <img src='http://blog.schose.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>URL: <a href="http://www.vmware.com/support/developer/viperltoolkit/">http://www.vmware.com/support/developer/viperltoolkit/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schose.net/index.php/archives/73/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie gut kennst du dich in Deutschland aus?</title>
		<link>http://blog.schose.net/index.php/archives/67</link>
		<comments>http://blog.schose.net/index.php/archives/67#comments</comments>
		<pubDate>Sun, 09 Sep 2007 19:52:02 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[privat]]></category>

		<guid isPermaLink="false">http://blog.schose.net/index.php/archives/67</guid>
		<description><![CDATA[&#8230; das kannst du unter http://andreas.ndfnet.de/googlemaps/schwierigkeitsgrad.php testen. Das ganze entspringt einer Idee, welche ich mal hatte und befindet sich noch sehr im Rohbau. Die Idee und Testimplementierung stammt von mir, Tobias Eidmann hat daran wesentlich weiterentwickelt. Wir werden versuchen in den nächsten Wochen da was handfestes draus zu machen!
Der Schwierigkeitsgrad zu Beginn legt fest, dass [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; das kannst du unter <a href="http://andreas.ndfnet.de/googlemaps/schwierigkeitsgrad.php">http://andreas.ndfnet.de/googlemaps/schwierigkeitsgrad.php</a> testen. Das ganze entspringt einer Idee, welche ich mal hatte und befindet sich noch sehr im Rohbau. Die Idee und Testimplementierung stammt von mir, Tobias Eidmann hat daran wesentlich weiterentwickelt. Wir werden versuchen in den nächsten Wochen da was handfestes draus zu machen!<br />
Der Schwierigkeitsgrad zu Beginn legt fest, dass Städte mit mehr als X Einwohner abgefragt werden. Informationen vom Standort und Einwohnerzahl stammen aus der <a href="http://opengeodb.hoppe-media.com/">OpengeoDB</a>. Anregungen, Ideen und Kommentare eindeutig Willkommen! Aktuelles Problem: wie bekommt man die Grenzen von Deutschland mit env. Hilfspunkten besser dargestellt?!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schose.net/index.php/archives/67/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
