<?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>gpo &#8211; SystemTechnics</title>
	<atom:link href="https://www.systemtechnics.de/tag/gpo/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.systemtechnics.de</link>
	<description>IT Consulting</description>
	<lastBuildDate>Sun, 01 Oct 2023 16:20:36 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.systemtechnics.de/wp-content/uploads/cropped-2003-logo-st-transparanet-x200-32x32.png</url>
	<title>gpo &#8211; SystemTechnics</title>
	<link>https://www.systemtechnics.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Mehrere IP Adressen in die Hosts Datei eintragen</title>
		<link>https://www.systemtechnics.de/mehrere-ip-adressen-in-die-hosts-datei-eintragen/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Sun, 01 Oct 2023 16:16:52 +0000</pubDate>
				<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[gpo]]></category>
		<category><![CDATA[hosts]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[ipadresse]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3668</guid>

					<description><![CDATA[Möchte man mehrere IP Adressen in die lokale Windows Hosts Datei einpflegen, so kann man folgendes Script verwenden. Dafür wird [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Möchte man mehrere IP Adressen in die lokale Windows Hosts Datei einpflegen, so kann man folgendes Script verwenden. Dafür wird zu dem Script noch eine weitere Datei benötigt in der die gewünschten IP Adressen enthalten sind.</p>
<p>In dem Script wird auch geprüft ob dies hinzufügende IP Adresse schon vorhanden ist und dementsprechend wird mit der nächsten IP Adresse weiter gearbeitet.</p>
<p>Hier nun das Script:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">:: Autor Knut Herter
:: Datum 1.10.2023
::
:: Zweck : In die lokale Hosts Datei muessen der Eintraege a la w.x.y.z www.meine-testdomain.de 
:: hinzugefuegt werden sofern dieser nicht vorhanden sind
::
::@echo off
setlocal enabledelayedexpansion

set "hosts_file=%SystemRoot%\System32\drivers\etc\hosts"

rem Stelle sicher, dass die Eingabedatei vorhanden ist und setze sie als Eingabequelle
set "input_file=input.txt"
if not exist "!input_file!" (
    echo Eingabedatei "!input_file!" nicht gefunden.
    exit /b
)

rem Schleife zum Lesen der Eingabedatei
for /f "tokens=1,2" %%a in (!input_file!) do (
    set "ip_to_check=%%a"
    set "hostname=%%b"

    rem Überprüfen, ob die IP bereits in der Hosts-Datei vorhanden ist
    findstr /C:"!ip_to_check!" "!hosts_file!" >nul
    if !errorlevel! neq 0 (
        echo IP-Adresse !ip_to_check! für !hostname! nicht gefunden. Füge sie hinzu.

        rem IP-Adresse und Hostname zur Hosts-Datei hinzufügen
        echo !ip_to_check!    !hostname! >> "!hosts_file!"
    ) else (
        echo IP-Adresse !ip_to_check! für !hostname! bereits in der Hosts-Datei vorhanden.
    )
)

endlocal</pre>


<p>Das Script erwartet die Datei<em><strong> input.txt</strong></em> und muss mit administrativen Rechten gestartet werden. In dieser sehen die Einträge in folgender Form. Ist die Datei nicht vorhanden, dann wir die komplette Verarbeitung abgebrochen.</p>


<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">192.168.1.100 example1.com
10.0.0.1 example2.com
192.168.2.200 example3.com</pre>


<p>Natürlich kann man das Script auch ein Domänenumgebung mit einer GPO verwenden.</p>
<p>Möchte man nur eine einzelne IP Adresse aufnehmen, dann kann man auch folgendes Script verwenden: <a href="/hosts-datei-mit-einem-script-bearbeiten/">KLICK</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Eine bestimmte IP Adresse aus der Hosts Datei löschen</title>
		<link>https://www.systemtechnics.de/eine-bestimmte-ip-adresse-aus-der-hosts-datei-loeschen/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Fri, 29 Sep 2023 03:59:58 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[findstr]]></category>
		<category><![CDATA[gpo]]></category>
		<category><![CDATA[hosts]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3653</guid>

					<description><![CDATA[In einem Artikel zuvor haben ich beschrieben, wie man eine IP Adresse mit einem kleinen Batch-Script zur Windows Hosts Datei [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>In einem Artikel <a href="/hosts-datei-mit-einem-script-bearbeiten/">zuvor</a> haben ich beschrieben, wie man eine IP Adresse mit einem kleinen Batch-Script zur Windows Hosts Datei hinzufügen kann.</p>
<p>Möchte man dies wieder rückgängig machen kann folgendes Script verwendet werden.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">:: Autor Knut Herter
:: Datum 29.09.2023
::
@echo off
setlocal enabledelayedexpansion

set "ip_to_delete=w.x.y.z"
set "hosts_file=%SystemRoot%\System32\drivers\etc\hosts"

rem Überprüfen, ob die IP-Adresse in der Hosts-Datei vorhanden ist
findstr /C:"!ip_to_delete!" "!hosts_file!" >nul
if !errorlevel! equ 0 (
    echo IP-Adresse !ip_to_delete! gefunden. Lösche sie.

    rem Temporäre Datei erstellen
    set "temp_file=%temp%\hosts_temp.txt"

    rem Zeilen ohne die zu löschende IP-Adresse in die temporäre Datei kopieren
    findstr /v /C:"!ip_to_delete!" "!hosts_file!" > "!temp_file!"

    rem Die temporäre Datei zur Hosts-Datei kopieren
    copy /y "!temp_file!" "!hosts_file!" >nul

    rem Temporäre Datei löschen
    del "!temp_file!" >nul

    echo IP-Adresse !ip_to_delete! wurde aus der Hosts-Datei gelöscht.
) else (
    echo IP-Adresse !ip_to_delete! nicht gefunden in der Hosts-Datei.
)

endlocal</pre>


<p>Das Script selbst muss natürlich mit administrative Rechten gestartet werden. In einer Domänenumgebung geht dies auch, wie in dem Artikel zuvor, mit einer Gruppenrichtlinie (GPO)</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Hosts Datei mit einem Script bearbeiten</title>
		<link>https://www.systemtechnics.de/hosts-datei-mit-einem-script-bearbeiten/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Fri, 22 Sep 2023 16:43:05 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[gpo]]></category>
		<category><![CDATA[gruppenrichtlinie]]></category>
		<category><![CDATA[hosts]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[ipadresse]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3648</guid>

					<description><![CDATA[Möchte man in der lokalen Windows Hosts dabei nach dem vorhanden sein eines bestimmten Eintrages suchen, dann kann man folgendes [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Möchte man in der lokalen Windows Hosts dabei nach dem vorhanden sein eines bestimmten Eintrages suchen, dann kann man folgendes Script verwenden.</p>
<p>Es sucht nach einer bestimmten IP Adresse. Ist diese nicht vorhanden, dann wird diese inkl. des Hostnamen eingefügt.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">:: Autor Knut Herter
:: Datum 22.09.2023
::
:: Zweck : In die lokale Hosts Datei muss der Eintrag w.x.y.z www.meine-testdomain.de 
:: hinzugefuegt werden sofern dieser nicht vorhanden ist
::
::
@echo off
setlocal enabledelayedexpansion

set "ip_to_check=w.x.y.z"
set "hosts_file=%SystemRoot%\System32\drivers\etc\hosts"

rem Überprüfen, ob die IP bereits in der Hosts-Datei vorhanden ist
findstr /C:"%ip_to_check%" "%hosts_file%" >nul
if %errorlevel% neq 0 (
    echo IP-Adresse nicht gefunden. Fuege sie hinzu.
    echo %ip_to_check%    www.meine-testdomain.de >> "%hosts_file%"

) else (
    echo IP-Adresse bereits in der Hosts-Datei vorhanden.
)

endlocal
</pre>



<p>Das Script muss natürlich mit administrativen rechten gestartet werden. Mit einem weiteren Script lässt sich dies auch wieder zurück ändern.</p>



<p>In einer Domänenumgebung kann man dies natürlich über eine entsprechende Gruppenrichtlinie erledigen lassen.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1010" height="654" src="https://www.systemtechnics.de/wp-content/uploads/gpo-bei-start.png" alt="" class="wp-image-3649" srcset="https://www.systemtechnics.de/wp-content/uploads/gpo-bei-start.png 1010w, https://www.systemtechnics.de/wp-content/uploads/gpo-bei-start-300x194.png 300w, https://www.systemtechnics.de/wp-content/uploads/gpo-bei-start-768x497.png 768w" sizes="(max-width: 1010px) 100vw, 1010px" /></figure>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
