<?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>Daniels Blog &#187; Remote</title>
	<atom:link href="http://blog.danielhahn.eu/tag/remote/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.danielhahn.eu</link>
	<description>Themen rund um IT und das WWW</description>
	<lastBuildDate>Mon, 26 Dec 2011 13:54:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Internet Explorer 8 remote installieren</title>
		<link>http://blog.danielhahn.eu/2010/internet-explorer-8-remote-installieren/</link>
		<comments>http://blog.danielhahn.eu/2010/internet-explorer-8-remote-installieren/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 13:28:10 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[VBScript]]></category>
		<category><![CDATA[Windows allgemein]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[installieren]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Remote]]></category>

		<guid isPermaLink="false">http://blog.danielhahn.eu/?p=493</guid>
		<description><![CDATA[Viele Administratoren werden sicherlich schon einmal vor der Problem gestanden haben, ein Programm auf mehreren Rechnern (nach-)installieren zu müssen, ohne dafür auf eine richtige Softwareverteilung zurückgreifen zu können. In so einem Falle hat man mehrere Möglichkeiten: Entweder man nimmt sich jeden Rechner einzeln vor, oder man baut sich seine eigene &#8220;Softwareverteilung&#8221;. Ersteres dürfte wohl nur &#8230; </p><p><a class="more-link block-button" href="http://blog.danielhahn.eu/2010/internet-explorer-8-remote-installieren/">Weiterlesen &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Viele Administratoren werden sicherlich schon einmal vor der Problem gestanden haben, ein Programm auf mehreren Rechnern (nach-)installieren zu müssen, ohne dafür auf eine richtige Softwareverteilung zurückgreifen zu können. In so einem Falle hat man mehrere Möglichkeiten: Entweder man nimmt sich jeden Rechner einzeln vor, oder man baut sich seine eigene &#8220;Softwareverteilung&#8221;. Ersteres dürfte wohl nur in relativ kleinen Netzwerken eine ernsthaft zu erwägende Option sein, da der Zeitaufwand spätestens ab zehn Rechnern in unverhältnismäßige Dimensionen steigt. Bleibt also nur der zweite Weg &#8211; und die Frage nach dem &#8220;Wie?&#8221;&#8230;<span id="more-493"></span></p>
<p>&#8230; Welche sich denn auch recht schnell und einfach beantworten lässt: mit knapp 60 Zeilen Skriptcode, ein wenig Basiswissen im Umgang mit VBScript und WMI, sowie einer passenden Installationsdatei. Im Falle des Internet Explorer 8 empfiehlt es sich, ein MSI-Paket zu verwenden, welches man sich aber leider erst selbst mit dem Internet Explorer Administration Kit (IEAK) 8 erstellen muss. Ist dies soweit gelungen, kann man sich an das Installationsskript machen. Ziel ist es, dass das Skript zentral ausgeführt wird und dann automatisch die Installation auf allen angegebenen Rechnern vornimmt. Und das Ergebnis sieht wie folgt aus:</p>
<pre class="brush: vb; title: ; notranslate">
'## Remote-Installationsskript v1.5 ##

Program = &quot;Internet Explorer 8&quot;
SrcPath = &quot;P:\Browser\Internet_Explorer_8\&quot;
SetupFile = &quot;IE8-Setup-Full.msi&quot;
InstOptions = &quot; /quiet /qn /norestart&quot;
ComputerListe = &quot;ComputerListe.txt&quot;
LogFile = ScrPath &amp; Program &amp; &quot; Installation.log&quot;

Set fso = createobject(&quot;scripting.filesystemobject&quot;)
Set oLogging = fso.OpenTextFile(LogFile, 8, true)
Set oComputerListe = fso.opentextfile(ComputerListe, 1, false)
if (Err.Number &lt;&gt; 0) then
WScript.echo &quot;Cannot open &quot; &amp; ComputerListe
WScript.quit
end if

WScript.Echo &quot;Beginning Remote Installation.&quot;

on error resume next

while not oComputerListe.atEndOfStream
Computer = oComputerListe.ReadLine()

'WScript.echo &quot;Copying files to &quot; &amp; Computer &amp; &quot; ...&quot;

fso.CopyFile SrcPath &amp; SetupFile, &quot;\\&quot; &amp; Computer &amp; &quot;\C$\Temp\&quot;, true
if (Err.Number &lt;&gt; 0) then
WScript.echo &quot;Failed to copy File(s) on &quot; &amp; Computer &amp; &quot; with &quot; &amp; Err.Number
end if

Err.Clear

'WScript.echo &quot;Connecting to &quot; &amp; Computer &amp; &quot;...&quot;

if (Err.Number &lt;&gt; 0) then
WScript.echo &quot;Failed to connect to &quot; &amp; Computer &amp; &quot;.&quot;
else

'WScript.echo &quot;Installing &quot; &amp; Program

Set oWMI = GetObject(&quot;winmgmts:{impersonationLevel=impersonate}!\\&quot; &amp; Computer &amp; &quot;\root\cimv2&quot;)
Set oProcess = oWMI.Get(&quot;win32_process&quot;)
oProcess.create &quot;C:\Windows\System32\msiexec.exe /i C:\Temp\&quot; &amp; SetupFile &amp; InstOptions
if (Err.Number &lt;&gt; 0) then
WScript.echo &quot;Failed to start process on &quot; &amp; Computer &amp; &quot;: &quot; &amp; Err.Number
else
oLogging.WriteLine(Computer &amp; &quot;: &quot; &amp; Date)
end if
end if

Err.Clear

wend

oComputerListe.close()
oLogging.close()

WScript.echo &quot;Exiting.&quot;
</pre>
<p>Das Skript greift auf die Datei &#8220;ComputerListe.txt&#8221; zu, in der die Zielhosts mit Name oder IP-Adresse definiert sind. Auf jeden Host wird das MSI-Paket nach C:\Temp kopiert. Ist der Kopiervorgang erfolgreich abgeschlossen, stellt das Skript eine WMI-Verbindung mit dem Zielhost her und startet auf diesem den Setupprozess. Ein fehlerfreier Start wird in einer Logdatei mit Datum protokolliert, eventuelle Fehlermeldung werden auf den Bildschirm ausgegeben. WICHTIG: Der Account, unter dem das Skript ausgeführt  wird, benötigt auf den Ziel PCs die notwendigen Rechte, um auf WMI  zugreifen und Programme installieren zu können. Im günstigsten Falle  startet man das Skript also unter einem Domänenadmin-Account.</p>
<p>Natürlich ist dies bei weitem nicht mit einer wirklichen Softwareverteilung zu vergleichen, aber mit ein Bisschen Fleißarbeit kann man das Skript noch etwas aufbohren. So können z.B. Hosts aus einem Active Directory ausgelesen werden, anstelle aus der Textdatei. Ebenso kann man auch durch Überprüfung der Installationslogs auf den Rechnern das Ergebnis der Installation abprüfen und dieses z.B. in eine Datenbank schreiben &#8211; VBScript bietet hier viele Möglichkeiten, die man sich mit ein wenig Zeit und Lust zu nutze machen kann. Viel Spaß beim Skripten!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danielhahn.eu/2010/internet-explorer-8-remote-installieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VLC und iTunes mit dem iPhone fernsteuern</title>
		<link>http://blog.danielhahn.eu/2010/vlc-und-itunes-mit-dem-iphone-fernsteuern/</link>
		<comments>http://blog.danielhahn.eu/2010/vlc-und-itunes-mit-dem-iphone-fernsteuern/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 15:50:48 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[fernsteuern]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[Remote]]></category>
		<category><![CDATA[VLC]]></category>

		<guid isPermaLink="false">http://blog.danielhahn.eu/?p=393</guid>
		<description><![CDATA[Was wäre das iPhone wohl ohne die Unmassen an Apps, die für Apples Smartphone zur Verfügung stehen? Wahrscheinlich trotzdem noch Kult aber eben nicht mehr als ein normales Mobiltelefon. Auf einem meiner Streifzüge durch den App-Store bin ich auf zwei interessante Tools gestoßen, die ich hier kurz vorstellen möchte: Remote und VLC Remote. Beide Apps dienen der &#8230; </p><p><a class="more-link block-button" href="http://blog.danielhahn.eu/2010/vlc-und-itunes-mit-dem-iphone-fernsteuern/">Weiterlesen &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-392" href="http://blog.danielhahn.eu/2010/vlc-und-itunes-mit-dem-iphone-fernsteuern/img_0047/"></a>Was wäre das iPhone wohl ohne die Unmassen an Apps, die für Apples Smartphone zur Verfügung stehen? Wahrscheinlich trotzdem noch Kult aber eben nicht mehr als ein normales Mobiltelefon. Auf einem meiner Streifzüge durch den App-Store bin ich auf zwei interessante Tools gestoßen, die ich hier kurz vorstellen möchte: <a title="Remote" href="http://itunes.apple.com/de/app/remote/id284417350?mt=8" target="_blank">Remote</a> und <a title="VLC Remote" href="http://itunes.apple.com/de/app/vlc-remote/id297244048?mt=8" target="_blank">VLC Remote</a>.</p>
<p>Beide Apps dienen der Fernsteuerung von iTunes (Remote), bzw. des VLC Media Players (VLC Remote) auf einem Mac oder PC. Remote erlaubt den Zugriff von einem iPhone (oder iPod Touch) aus auf die gesamte Mediathek der gerade aktiven iTunes-Instanz. Um das iPhone mit einer Mediathek zu verbinden, wählt man in der App &#8220;Hinzufügen&#8221;, worauf ein vierstelliger Zahlencode eingeblendet wird. Diesen gibt man in iTunes unter &#8220;Geräte&#8221; bei dem entsprechenden iPhone ein und fertig.<span id="more-393"></span> Allerdings müssen dazu drei Voraussetzungen sein: das iPhone muss über WLAN den PC/Mac erreichen können, der Bonjour-Dienst muss auf dem PC/Mac aktiviert sein und in den iTunes-Einstellungen muss unter &#8220;Geräte&#8221; die Option &#8220;Bedienung von iTunes von entfernten Lautsprechern aus zulassen&#8221; aktiviert sein.</p>
<p>Die Einrichtung von VLC Remote ist etwas umständlicher. Der Ziel-Computer sollte über eine feste IPv4-Adresse verfügen, welche in der App unter &#8220;Computer hinzufügen&#8221; eingegeben werden muss. Alterantiv besteht auch die Möglichket, jedesmal das Netzwerk automatisch nach dem Ziel-PC durchsuchen zu lassen, was nicht immer zuverlässig funktioniert. Damit die Verbindung aber überhaupt zustande kommen kann, müssen auf dem Computer noch einige Einstellungen vorgenommen werden. Zuerst muss in den erweiterten VLC-Einstellungen (Ansicht umstellen auf &#8220;alle&#8221;) unter &#8220;Interface&#8221; im Menü &#8220;Hauptinterfaces&#8221; die Option &#8221;HTTP-Verbindungsinterface&#8221; aktiviert sein. Als zweiter Schritt muss in der Datei .hosts im Ordner &#8220;http&#8221; im VLC-Programmverzeichnis definiert werden, aus welchem Netz/von welcher IP-Adresse aus der Player ferngesteuert werden darf. In der Datei sind bereits verschiedene Netze eingetragen und auskommentiert. Prinzipiell kann man hier einfach den entsprechenden Adressbereich durch entfernen des führenden Zeichens aktivieren. Ich habe einem iPhone aber eine feste IP-Adresse gegeben und diese dann eingetragen &#8211; macht das ganze ein klein wenig sicherer. Zu guter Letzt muss noch die Firewall auf dem PC entsprechend angepasst werden und schon kann auch der VLC-Player vom iPhone aus ferngesteuert werden. Dabei hat man z.B. die Möglichkeit, durch die Verzeichnisse des PCs zu navigieren und einzelne Dateien oder ganze Ordner abzuspielen.</p>
<p>Natürlich verhält es sich auch mit diesen Apps, wie mit den meisten anderen auch: man braucht sie eigentlich nicht wirklich. Aber wer sie einmal kennt, möchte auf keinen Fall mehr darauf verzichten <img src='http://blog.danielhahn.eu/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>

<a href='http://blog.danielhahn.eu/2010/vlc-und-itunes-mit-dem-iphone-fernsteuern/img_0045/' title='Remote iTunes 01'><img width="133" height="200" src="http://blog.danielhahn.eu/wp-content/uploads/2010/01/IMG_0045-133x200.png" class="attachment-thumbnail" alt="Remote iTunes 01" title="Remote iTunes 01" /></a>
<a href='http://blog.danielhahn.eu/2010/vlc-und-itunes-mit-dem-iphone-fernsteuern/img_0047/' title='Remote iTunes 02'><img width="133" height="200" src="http://blog.danielhahn.eu/wp-content/uploads/2010/01/IMG_0047-133x200.png" class="attachment-thumbnail" alt="Remote iTunes 02" title="Remote iTunes 02" /></a>
<a href='http://blog.danielhahn.eu/2010/vlc-und-itunes-mit-dem-iphone-fernsteuern/img_0052/' title='VLC Remote 01'><img width="133" height="200" src="http://blog.danielhahn.eu/wp-content/uploads/2010/01/IMG_0052-133x200.png" class="attachment-thumbnail" alt="VLC Remote 01" title="VLC Remote 01" /></a>
<a href='http://blog.danielhahn.eu/2010/vlc-und-itunes-mit-dem-iphone-fernsteuern/img_0053/' title='VLC Remote 02'><img width="133" height="200" src="http://blog.danielhahn.eu/wp-content/uploads/2010/01/IMG_0053-133x200.png" class="attachment-thumbnail" alt="VLC Remote 02" title="VLC Remote 02" /></a>
<a href='http://blog.danielhahn.eu/2010/vlc-und-itunes-mit-dem-iphone-fernsteuern/img_0054/' title='VLC Remote 03'><img width="133" height="200" src="http://blog.danielhahn.eu/wp-content/uploads/2010/01/IMG_0054-133x200.png" class="attachment-thumbnail" alt="VLC Remote 03" title="VLC Remote 03" /></a>
<a href='http://blog.danielhahn.eu/2010/vlc-und-itunes-mit-dem-iphone-fernsteuern/img_0055/' title='VLC Remote 04'><img width="133" height="200" src="http://blog.danielhahn.eu/wp-content/uploads/2010/01/IMG_0055-133x200.png" class="attachment-thumbnail" alt="VLC Remote 04" title="VLC Remote 04" /></a>

]]></content:encoded>
			<wfw:commentRss>http://blog.danielhahn.eu/2010/vlc-und-itunes-mit-dem-iphone-fernsteuern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

