<?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>festplatte.ch &#187; Scripts</title>
	<atom:link href="http://blog.festplatte.ch/index.php/category/scripts/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.festplatte.ch</link>
	<description></description>
	<lastBuildDate>Sun, 04 Dec 2011 15:34:58 +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>FSRM Quotas aus &#8216;quota list&#8217; auslesen und importieren</title>
		<link>http://blog.festplatte.ch/index.php/fsrm-quotas-aus-quota-list-auslesen-und-importieren</link>
		<comments>http://blog.festplatte.ch/index.php/fsrm-quotas-aus-quota-list-auslesen-und-importieren#comments</comments>
		<pubDate>Tue, 08 Feb 2011 16:28:07 +0000</pubDate>
		<dc:creator>bedee</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[FSRM]]></category>
		<category><![CDATA[Limits]]></category>
		<category><![CDATA[Quota]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.festplatte.ch/?p=883</guid>
		<description><![CDATA[Untenstehendes Script baut aus einem quotalist.txt File ein bat File zusammen, welches danach auf einem 2003 oder 2008 Fileserver importiert, resp. ausgeführt werden kann. Es werden Templates, individuelle Quotas und Limits gesetzt. Weiter Anpassungen können entsprechend vorgenommen werden. Als erstes muss das quotalist.txt File generiert werden. Dies erfolgt über dirquota dirquota quota list > c:\qutalist.txt [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p> 	Untenstehendes Script baut aus einem quotalist.txt File ein bat File zusammen, welches danach auf einem 2003 oder 2008 Fileserver importiert, resp. ausgeführt werden kann. Es werden Templates, individuelle Quotas und Limits gesetzt. Weiter Anpassungen können entsprechend vorgenommen werden.</p>
<p>Als erstes muss das quotalist.txt File generiert werden. Dies erfolgt über dirquota</p>
<blockquote><p>dirquota quota list > c:\qutalist.txt</p></blockquote>
<p>Das vbs liest nun die entsprechenden Werte aus dem Textfile aus und baut ein entsprechendes bat File auf.</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #151B8D; font-weight: bold;">Set</span> fs=<span style="color: #E56717; font-weight: bold;">CreateObject</span>(<span style="color: #800000;">&quot;Scripting.FileSystemObject&quot;</span>)
<span style="color: #151B8D; font-weight: bold;">Set</span> f=fs.OpenTextFile(<span style="color: #800000;">&quot;C:\quotalist.txt&quot;</span>, 1)
<span style="color: #151B8D; font-weight: bold;">set</span> ft=fs.CreateTextFile(<span style="color: #800000;">&quot;C\createQuotas.bat&quot;</span>,<span style="color: #00C2FF; font-weight: bold;">true</span>)
&nbsp;
<span style="color: #8D38C9; font-weight: bold;">do</span> <span style="color: #8D38C9; font-weight: bold;">while</span> f.AtEndOfStream = <span style="color: #00C2FF; font-weight: bold;">false</span>
   textline = f.ReadLine
   <span style="color: #8D38C9; font-weight: bold;">if</span> InStr(textline,<span style="color: #800000;">&quot;Quota Path:&quot;</span>) <span style="color: #8D38C9; font-weight: bold;">then</span>
      QuotaPath = Split(textline)
   <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #8D38C9; font-weight: bold;">if</span>
   <span style="color: #8D38C9; font-weight: bold;">if</span> inStr(textline, <span style="color: #800000;">&quot;Source Template:&quot;</span>) <span style="color: #8D38C9; font-weight: bold;">then</span>
      SourceTemplate = Split(textline)
   <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #8D38C9; font-weight: bold;">if</span>
   <span style="color: #8D38C9; font-weight: bold;">if</span> inStr(textline, <span style="color: #800000;">&quot;Limit:&quot;</span>) <span style="color: #8D38C9; font-weight: bold;">then</span>
      Limit = Split(textline)
      splitLimit = split(Limit(18), <span style="color: #800000;">&quot;.&quot;</span>)
      ft.WriteLine(<span style="color: #800000;">&quot;dirquota quota add /Path:&quot;</span> &amp; QuotaPath(14) &amp; <span style="color: #800000;">&quot; /SourceTemplate:&quot;</span><span style="color: #800000;">&quot;&quot;</span> &amp; sourceTemplate(9) &amp; <span style="color: #800000;">&quot;&quot;</span><span style="color: #800000;">&quot; /Limit:&quot;</span> &amp; splitLimit(0) + LCase(Limit(19)) &amp; <span style="color: #800000;">&quot; /Type:Hard&quot;</span>)
   <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #8D38C9; font-weight: bold;">if</span>
<span style="color: #8D38C9; font-weight: bold;">loop</span>
&nbsp;
f.<span style="color: #8D38C9; font-weight: bold;">Close</span>
<span style="color: #151B8D; font-weight: bold;">Set</span> f=<span style="color: #00C2FF; font-weight: bold;">Nothing</span>
<span style="color: #151B8D; font-weight: bold;">Set</span> fs=<span style="color: #00C2FF; font-weight: bold;">Nothing</span></pre></div></div>


<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://blog.festplatte.ch/index.php/fsrm-quotas-aus-quota-list-auslesen-und-importieren/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPAD &#8211; Web Proxy Autodiscovery Protocol</title>
		<link>http://blog.festplatte.ch/index.php/wpad-web-proxy-autodiscovery-protocol</link>
		<comments>http://blog.festplatte.ch/index.php/wpad-web-proxy-autodiscovery-protocol#comments</comments>
		<pubDate>Thu, 15 Apr 2010 11:17:23 +0000</pubDate>
		<dc:creator>bedee</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[internet settings]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[wpad]]></category>

		<guid isPermaLink="false">http://blog.festplatte.ch/?p=796</guid>
		<description><![CDATA[WPAD Funktionsweise Hinter der automatischen Konfiguration verbirgt sich das Prinzip &#8220;WPAD&#8221;, was soviel wie &#8220;Web Proxy Auto Detection&#8221; bedeutet. Über verschiedene Wege kann damit ein Browser die Information erhalten, wie er ein Script erhalten kann, welches die Antwort auf die Frage &#8220;Welchen Proxy soll ich nutzen ?&#8221; geben kann. Ein Skript könnte wie folgt aussehen: [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p> 	<strong>WPAD Funktionsweise</strong><br />
Hinter der automatischen Konfiguration verbirgt sich das Prinzip &#8220;WPAD&#8221;, was soviel wie &#8220;Web Proxy Auto Detection&#8221; bedeutet. Über verschiedene Wege kann damit ein Browser die Information erhalten, wie er ein Script erhalten kann, welches die Antwort auf die Frage &#8220;Welchen Proxy soll ich nutzen ?&#8221; geben kann. Ein Skript könnte wie folgt aussehen:</p>
<blockquote><p>function FindProxyForURL(url, host)<br />
{<br />
url=url.toLowerCase();<br />
host=host.toLowerCase();</p>
<p>if (shExpMatch(host, &#8220;*.domain.tld&#8221;) ||<br />
shExpMatch(host, &#8220;localhost&#8221;) ||<br />
shExpMatch(host, &#8220;*domain2*&#8221;) ||<br />
isInNet(host, &#8220;10.0.0.0&#8243;,&#8221;255.0.0.0&#8243;) ||<br />
isInNet(host, &#8220;192.168.0.0&#8243;,&#8221;255.255.0.0&#8243;))<br />
return &#8220;DIRECT&#8221;;</p>
<p>else<br />
return &#8220;PROXY proxy1:8080; PROXY proxy2:8080; DIRECT&#8221;;<br />
}</p></blockquote>
<p>Der Browser benötigt einfach diese Script, und ruft die Funktion &#8220;FindProxyForURL&#8221; mit den Parametern der URL und dem Hostnamen auf. Das Script gibt dem Browser dann als Antwort den Proxy oder &#8220;DIRECT&#8221; zurück. Dieses Beispiel nutzt nur einen Teil der verfügbaren Funktionen zur Auswertung von URL und HOST. Der Browser muss natürlich das Script selbst erst einmal erhalten. Zwar können die meisten Browser hier auf eine lokale Datei zugreifen, aber viel interessanter ist eine zentrale Bereitstellung z.B.: auf einem Webserver, den der Browser natürlich ohne Proxy erreichen können muss.</p>
<p><strong>WPAD Konfiguration:</strong><br />
1. Schritt:<br />
Umstellung des Browsers auf &#8220;Automatische Suche der Einstellungen&#8221;.</p>
<p>2. Schritt<br />
Erweiterung des DNS um einen CNAME Eintrag: wpad<br />
Browser die nicht die Suche per DHCP unterstützen verwenden den DNS. Sie suchen nach einem Ziel mit dem Namen wpad* auf dem die Datei wpad.dat dann auch zu finden ist.<br />
DNS -&gt; ForwardLookup Zone -&gt; Neuer CNAME: wpad dieser verweist auf &#8220;euerWebServer&#8221;</p>
<p>Wenn man sich mal den Netzwerkverkehr anschaut, dann macht der Browser eine Anfrage (GET /wpad.dat HTTP/1.1) an den Host: wpad, bekommt eine Antwort (HTTP/1.1 200 OK (Content-Type: application/x-ns-proxy-autoconfig) und liest dann den Inhalt der Datei.</p>
<p>3. Schritt<br />
Man erstellt eine wpad.dat Datei und hinterlegt sie auf einem Webserver, damit sie hinterher über http://wpad/wpad.dat gefunden werden kann.<br />
Als Beispiel in die Standardweb Seite eures IIS, dieser ist normalerweise unter C:\inetpub\wwwroot zu finden.</p>
<p>5. Schritt<br />
entweder für den gesammten IIS: IIS Verwaltung -&gt; Eigenschaften des Servers -&gt; MIME-Typen -&gt; Hinzufügen:<br />
oder nur für die WebSeite: IIS Verwaltung -&gt; Eigenschaften deder Seite -&gt; HTTP-Header -&gt; MIME-Typen -&gt; Hinzufügen:</p>
<p>Erweiterung: application/x-ns-proxy-autoconfig<br />
MIME-Typ: .dat</p>
<p>Links:<br />
<a href="http://www.msxfaq.de/verschiedenes/wpad.htm">http://www.msxfaq.de/verschiedenes/wpad.htm</a><br />
<a href="http://www.gruppenrichtlinien.de/index.html?/HowTo/Automatische_Proxykonfiguration_WPAD.htm">http://www.gruppenrichtlinien.de/index.html?/HowTo/Automatische_Proxykonfiguration_WPAD.htm</a></p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://blog.festplatte.ch/index.php/wpad-web-proxy-autodiscovery-protocol/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XAMPP, Eclipse PDT und xDebug unter Windows</title>
		<link>http://blog.festplatte.ch/index.php/xampp-eclipse-pdt-und-xdebug-unter-windows</link>
		<comments>http://blog.festplatte.ch/index.php/xampp-eclipse-pdt-und-xdebug-unter-windows#comments</comments>
		<pubDate>Tue, 22 Sep 2009 21:48:58 +0000</pubDate>
		<dc:creator>bedee</dc:creator>
				<category><![CDATA[Fachhochschule]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[pdt]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://blog.festplatte.ch/?p=737</guid>
		<description><![CDATA[Von xdebug.org die aktuelle Version herunterladen und in das Verzeichnis php\ext\ der xampp-Installation speichern. Es muss auf die exakte PHP Version geachtet werden auf xdebug.org Unter Eclipse unter Preferences -> PHP -> DEBUG die Einstellungen auf xDebug umstellen und Einstellungen prüfen. Diese müssen entsprechend in der php.ini hinterlegt sein. php.ini Datei: Falls folgende Extensions aktiviert [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p> 	Von xdebug.org die aktuelle Version herunterladen und in das Verzeichnis php\ext\ der xampp-Installation speichern. Es muss auf die exakte PHP Version geachtet werden auf xdebug.org</p>
<p>Unter Eclipse unter Preferences -> PHP -> DEBUG die Einstellungen auf xDebug umstellen und Einstellungen prüfen. Diese müssen entsprechend in der php.ini hinterlegt sein.</p>
<p>php.ini Datei:<br />
Falls folgende Extensions aktiviert sind, diese deaktivieren</p>
<p>;extension=php_xdebug.dll<br />
;zend_extension = &#8220;C:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll&#8221;<br />
;zend_extension_manager.optimizer_ts = &#8220;C:\xampp\php\zendOptimizer\lib\Optimizer&#8221;</p>
<p>Folgende Zeilen aktivieren oder hinzufügen (entsprechende dll verwenden):</p>
<p>[XDebug]<br />
zend_extension_ts=”C:\xampp\php\ext\php_xdebug-2.0.5-5.3-vc6.dll”<br />
xdebug.remote_enable=1<br />
xdebug.remote_port=9000<br />
xdebug.remote_handler=dbgp<br />
xdebug.remote_mode=req<br />
xdebug.profiler_enable=0<br />
xdebug.profiler_output_dir=”C:\xampp\tmp”</p>
<p>Apache neustarten. Danach sollte xDebug in phpinfo() ersichtlich sein:</p>
<p><a href="http://blog.festplatte.ch/wp-content/uploads/2009/09/xdebug.jpg"><img src="http://blog.festplatte.ch/wp-content/uploads/2009/09/xdebug-300x40.jpg" alt="xdebug" title="xdebug" width="300" height="40" class="aligncenter size-medium wp-image-739" /></a></p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://blog.festplatte.ch/index.php/xampp-eclipse-pdt-und-xdebug-unter-windows/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ADM Files erstellen und über GPO verteilen</title>
		<link>http://blog.festplatte.ch/index.php/adm-files-erstellen-und-uber-gpo-verteilen</link>
		<comments>http://blog.festplatte.ch/index.php/adm-files-erstellen-und-uber-gpo-verteilen#comments</comments>
		<pubDate>Fri, 07 Aug 2009 14:35:40 +0000</pubDate>
		<dc:creator>bedee</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[GPO]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.festplatte.ch/?p=713</guid>
		<description><![CDATA[Generelle Struktur von ADM Files: Alle verschiedenen Syntaxe um das Template zusammenbauen zu können, sind via Google leicht auffindbar. http://www.winfaq.de/faq_html/Content/tip1000/onlinefaq.php?h=tip1176.htm Im Zusammenhang mit dem RegKey für langsame Netzlaufwerkverbindungen sieht das ADM File wie folgt aus: CLASS MACHINE CATEGORY "Serverexclude Novell Client" POLICY "BadServer Settings" EXPLAIN "For fast connection to MS Server" KEYNAME "SYSTEM\CurrentControlSet\Services\NetwareWorkstation\Parameters" PART "Modify [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p> 	Generelle Struktur von ADM Files:</p>
<p><img src="http://blog.festplatte.ch/wp-content/uploads/2009/08/adm.jpg" alt="adm" title="adm" width="373" height="173" class="aligncenter size-full wp-image-717" /></p>
<p>Alle verschiedenen Syntaxe um das Template zusammenbauen zu können, sind via Google leicht auffindbar.<br />
<a href="http://www.winfaq.de/faq_html/Content/tip1000/onlinefaq.php?h=tip1176.htm">http://www.winfaq.de/faq_html/Content/tip1000/onlinefaq.php?h=tip1176.htm</a></p>
<p>Im Zusammenhang mit dem <a href="http://blog.festplatte.ch/index.php/langsame-netzlaufwerke-performance-bei-officedokumente-ms-shre-dfs-novell">RegKey für langsame Netzlaufwerkverbindungen</a> sieht das ADM File wie folgt aus:</p>
<pre lang=vb>
CLASS MACHINE
   CATEGORY "Serverexclude Novell Client"
      POLICY "BadServer Settings"
          EXPLAIN "For fast connection to MS Server"
          KEYNAME "SYSTEM\CurrentControlSet\Services\NetwareWorkstation\Parameters"
             PART "Modify your Serverlist here:" TEXT
	     END PART
             PART "ServerListe:"
                EDITTEXT
                DEFAULT "DFS-Einstiegspunkt oder Servernamen"
                VALUENAME "BadServer"
                EXPANDABLETEXT
             END PART
         END POLICY
    END CATEGORY
</pre>
<p>Nach dem Import in die Policy, kann der Regkey bequem via GPO verteilt werden.</p>
<p>Wichtig: Damit das eigenständig erstellte ADM File überhaupt im GrouppolicyEditor erscheint muss unter Ansicht -&gt; Filterung -&gt; „Haken“ entfernen bei =&gt; Nur vollständig verwaltbare Richtlinieneinstellungen anzeigen duchgeführt werden!</p>
<p>Links:<br />
<a href="http://www.gruppenrichtlinien.de/index.html?/adm/Wie_funktioniert_ein_ADM_Template.htm">http://www.gruppenrichtlinien.de/index.html?/adm/Wie_funktioniert_ein_ADM_Template.htm</a></p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://blog.festplatte.ch/index.php/adm-files-erstellen-und-uber-gpo-verteilen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RegToAdm &#8211; RegKeys in ADM verpacken</title>
		<link>http://blog.festplatte.ch/index.php/regtoadm-regkeys-in-adm-verpacken</link>
		<comments>http://blog.festplatte.ch/index.php/regtoadm-regkeys-in-adm-verpacken#comments</comments>
		<pubDate>Fri, 22 May 2009 15:13:16 +0000</pubDate>
		<dc:creator>bedee</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[ADM]]></category>
		<category><![CDATA[GPO]]></category>
		<category><![CDATA[Regkey]]></category>
		<category><![CDATA[Template]]></category>

		<guid isPermaLink="false">http://blog.festplatte.ch/?p=673</guid>
		<description><![CDATA[Um RegistryKeys einfach in ein ADM-Template zu verpacken um dieses in die GPO einbinden zu können, gibt es ein sehr nützliches Tool mit dem Namen “RegToAdm”. Dieses befindet sich in dem ToolKit “Nuts” von Yizhar Hurwitz. Das ToolKit kann auf seiner Homepage gedownloadet werden. Quelle: www.it-diary.ch]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p> 	Um RegistryKeys einfach in ein ADM-Template zu verpacken um dieses in die GPO einbinden zu können, gibt es ein sehr nützliches Tool mit dem Namen “RegToAdm”. Dieses befindet sich in dem ToolKit “Nuts” von Yizhar Hurwitz. Das ToolKit kann auf <a href="http://yizhar.mvps.org/">seiner Homepage</a> gedownloadet werden.</p>
<p><a href="http://blog.festplatte.ch/wp-content/uploads/2009/05/regtoadm.gif"><img src="http://blog.festplatte.ch/wp-content/uploads/2009/05/regtoadm-300x166.gif" alt="regtoadm" title="regtoadm" width="300" height="166" class="aligncenter size-medium wp-image-674" /></a></p>
<p>Quelle: <a href="http://www.it-diary.ch/?p=43">www.it-diary.ch</a></p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://blog.festplatte.ch/index.php/regtoadm-regkeys-in-adm-verpacken/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

