<?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>powershell &#8211; SystemTechnics</title>
	<atom:link href="https://www.systemtechnics.de/tag/powershell/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.systemtechnics.de</link>
	<description>IT Consulting</description>
	<lastBuildDate>Mon, 21 Jul 2025 13:15:53 +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>powershell &#8211; SystemTechnics</title>
	<link>https://www.systemtechnics.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Defender mittels Powershell deaktivieren</title>
		<link>https://www.systemtechnics.de/defender-mittels-powershell-deaktivieren/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Wed, 28 Aug 2024 05:06:02 +0000</pubDate>
				<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[defender]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[virensucher]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3808</guid>

					<description><![CDATA[Wer mal kurzfristig den Defender ausschalten möchte, der braucht nur eine Powershell mit Administrator Rechten öffnen und folgenden Befehl eingeben: [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Wer mal kurzfristig den Defender ausschalten möchte, der braucht nur eine Powershell mit Administrator Rechten öffnen und folgenden Befehl eingeben:</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="">Set-MpPreference -DisableRealtimeMonitoring $true</pre>



<p>Einschalten funktioniert natürlich auf die gleiche Weise, nur den Wert $true mit $false ersetzen.</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="">Set-MpPreference -DisableRealtimeMonitoring $false</pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Exchange Übermittlungsgrößen ermitteln</title>
		<link>https://www.systemtechnics.de/exchange-uebermittlungsgroessen-ermitteln/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Wed, 21 Feb 2024 04:34:37 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[connector]]></category>
		<category><![CDATA[exchange]]></category>
		<category><![CDATA[get-mailbox]]></category>
		<category><![CDATA[get-receiveconnector]]></category>
		<category><![CDATA[get-sendconnector]]></category>
		<category><![CDATA[get-transportconfig]]></category>
		<category><![CDATA[postconf]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[receive]]></category>
		<category><![CDATA[transport]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3749</guid>

					<description><![CDATA[Manche Einstellungen am Exchange lassen sich sicher auch am ECP (Exchange Control Panel) ermitteln, über die Exchange Powershell ist das [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Manche Einstellungen am Exchange lassen sich sicher auch am ECP (Exchange Control Panel) ermitteln, über die Exchange Powershell ist das aber auch schnell erledigt.</p>
<p>Wir verwenden hierbei folgende Befehle:</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="">get-transportconfig | ft maxsendsize, maxreceivesize 
get-receiveconnector | ft name, maxmessagesize 
get-sendconnector | ft name, maxmessagesize 
get-mailbox Administrator |ft Name, Maxsendsize, maxreceivesize</pre>



<p>Gerade die Werte aus get-transportconfig findet man nicht über das ECP</p>
<p>Mit dem jeweiligen Pendant set-transportconfig lassen sich z.B. die Werte auch anpassen.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="808" src="https://www.systemtechnics.de/wp-content/uploads/uebermittlungsgroessen-1024x808.png" alt="" class="wp-image-3750" srcset="https://www.systemtechnics.de/wp-content/uploads/uebermittlungsgroessen-1024x808.png 1024w, https://www.systemtechnics.de/wp-content/uploads/uebermittlungsgroessen-300x237.png 300w, https://www.systemtechnics.de/wp-content/uploads/uebermittlungsgroessen-768x606.png 768w, https://www.systemtechnics.de/wp-content/uploads/uebermittlungsgroessen-1536x1212.png 1536w, https://www.systemtechnics.de/wp-content/uploads/uebermittlungsgroessen.png 1556w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Bei Postfix lässt sich das ebenfalls sehr einfach ausgeben:</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="">postconf -n |grep size_limit</pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Handhabung der Wiederherstellungspunkte mit der Powershell</title>
		<link>https://www.systemtechnics.de/handhabung-der-wiederherstellungspunkte-mit-der-powershell/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Wed, 27 Dec 2023 15:39:41 +0000</pubDate>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[restorepoint]]></category>
		<category><![CDATA[vssadmin]]></category>
		<category><![CDATA[wiederherstellungspunkt]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3701</guid>

					<description><![CDATA[Um die Windowseigenen Wiederherstellungspunkte zu verwenden möchte ich mir hier ein paar kleine Merker festhalten. Um mit Wiederherstellungspunkten und der [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Um die Windowseigenen Wiederherstellungspunkte zu verwenden möchte ich mir hier ein paar kleine Merker festhalten.</p>
<p>Um mit Wiederherstellungspunkten und der PowerShell arbeiten zu können, müssen wir diese mit Administrator-Rechten starten.</p>



<p>Einzuschalten gehen diese mit folgendem Befehl, und als Parameter muss das Laufwerk mit angegeben werden:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="powershell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Enable-ComputerRestore "C:\"</pre>



<p>Ausschalten geht demzufolge mit:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="powershell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Disable-ComputerRestore c:</pre>



<figure class="wp-block-image size-full"><img decoding="async" width="978" height="516" src="https://www.systemtechnics.de/wp-content/uploads/whp-einschalten.png" alt="" class="wp-image-3702" srcset="https://www.systemtechnics.de/wp-content/uploads/whp-einschalten.png 978w, https://www.systemtechnics.de/wp-content/uploads/whp-einschalten-300x158.png 300w, https://www.systemtechnics.de/wp-content/uploads/whp-einschalten-768x405.png 768w" sizes="(max-width: 978px) 100vw, 978px" /></figure>



<p>Um einen ersten Wiederherstellungspunkt zu erstellen reicht dann folgender Befehl. Nach wenigen Sekunden ist dieser erstellt.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="powershell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Checkpoint-Computer "27.12.2023 Test 1"</pre>



<figure class="wp-block-image size-full"><img decoding="async" width="977" height="511" src="https://www.systemtechnics.de/wp-content/uploads/whp-erstellen.png" alt="" class="wp-image-3703" srcset="https://www.systemtechnics.de/wp-content/uploads/whp-erstellen.png 977w, https://www.systemtechnics.de/wp-content/uploads/whp-erstellen-300x157.png 300w, https://www.systemtechnics.de/wp-content/uploads/whp-erstellen-768x402.png 768w" sizes="(max-width: 977px) 100vw, 977px" /></figure>



<p>Möchte man in kurzer Zeit einen weiteren Wiederherstellungspunkt setzen, so quittiert die Powershell dies mit einer entsprechenden Fehlermeldung.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="979" height="512" src="https://www.systemtechnics.de/wp-content/uploads/whp-erstellen2.png" alt="" class="wp-image-3704" srcset="https://www.systemtechnics.de/wp-content/uploads/whp-erstellen2.png 979w, https://www.systemtechnics.de/wp-content/uploads/whp-erstellen2-300x157.png 300w, https://www.systemtechnics.de/wp-content/uploads/whp-erstellen2-768x402.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></figure>



<p>Möchte man eine Übersicht der vorhandenen Wiederherstellungspunkte sich anschauen, so reicht folgender Befehl:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="powershell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Get-ComputerRestorePoint</pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="978" height="513" src="https://www.systemtechnics.de/wp-content/uploads/whp-uebersicht.png" alt="" class="wp-image-3705" srcset="https://www.systemtechnics.de/wp-content/uploads/whp-uebersicht.png 978w, https://www.systemtechnics.de/wp-content/uploads/whp-uebersicht-300x157.png 300w, https://www.systemtechnics.de/wp-content/uploads/whp-uebersicht-768x403.png 768w" sizes="auto, (max-width: 978px) 100vw, 978px" /></figure>



<p>Um zu einem früheren Zeitpunkt zurück zu gehen, reicht folgender Befehl und als Nummer die bei SequenceNumber bei Get-ComputerRestorePoint steht. Im Beispiel hier die Nummer 4</p>



<pre class="EnlighterJSRAW" data-enlighter-language="powershell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Restore-Computer -RestorePoint 4</pre>



<p>Nach einer kurzen Zeit und Neustart des Computers ist man zu dem früheren Zeitpunkt zurückgelangt.</p>



<p>Mit dem Befehl <span style="color: #0000ff;"><em>vssadmin list shadows</em></span> bekommt man ebenfalls eine Liste der Wiederherstellungspunkte. Mit der Shadow Kennung und der Laufwerksbezeichnung ( im Beispiel c: ) kann man auch einfach den letzten Wiederherstellungspunkt löschen.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="powershell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">vssadmin delete shadow /for=c: /oldest</pre>





<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="979" height="511" src="https://www.systemtechnics.de/wp-content/uploads/vssadmin.png" alt="" class="wp-image-3706" srcset="https://www.systemtechnics.de/wp-content/uploads/vssadmin.png 979w, https://www.systemtechnics.de/wp-content/uploads/vssadmin-300x157.png 300w, https://www.systemtechnics.de/wp-content/uploads/vssadmin-768x401.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></figure>



<p>Mit folgendem Einzeiler kann man auch alle Wiederherstellungspunkte auf einmal löschen</p>



<pre class="EnlighterJSRAW" data-enlighter-language="powershell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">vssadmin delete shadows /all</pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AD Benutzergruppen übertragen</title>
		<link>https://www.systemtechnics.de/ad-benutzergruppen-uebertragen/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Fri, 23 Jun 2023 15:09:30 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[activedirectory]]></category>
		<category><![CDATA[ad]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[Benutzer]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[windows]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3585</guid>

					<description><![CDATA[Möchte man Benutzergruppen eines Referenznutzers auf einen anderen Nutzer im Active Direktor (AD) übertragen, so kann man ganz einfach folgende [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Möchte man Benutzergruppen eines Referenznutzers auf einen anderen Nutzer im Active Direktor (AD) übertragen, so kann man ganz einfach folgende zwei Befehle mit der Powershell Konsole verwenden.</p>



<p>Zuerst lesen wir die Gruppenliste des Referenznutzers <strong>KMustermann</strong> in die Variable <strong>Gruppenliste</strong>.</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="">$Gruppenliste = Get-ADUser -Properties MemberOf -Identity 'KMustermann'</pre>



<p>Im Anschluss übertragen wir die diese Gruppen mit dem zweiten Befehl zu dem Nutzer <strong>KHerter</strong>.</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="">Add-ADPrincipalGroupMembership -MemberOf $Gruppenliste.MemberOf -Identity 'KHerter' </pre>



<p>Sind bei dem Zielnutzer (<strong>KHerter</strong>) schon diverse Gruppen enthalten, so werden die Gruppen des Referenznutzers (<strong>KMustermann</strong>) addiert. Eine entsprechende Fehlermeldung, falls eventuelle Nutzergruppen schon vorhanden, sind gibt es nicht.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="986" height="523" src="https://www.systemtechnics.de/wp-content/uploads/AD-Gruppen_kopieren.png" alt="" class="wp-image-3587" srcset="https://www.systemtechnics.de/wp-content/uploads/AD-Gruppen_kopieren.png 986w, https://www.systemtechnics.de/wp-content/uploads/AD-Gruppen_kopieren-300x159.png 300w, https://www.systemtechnics.de/wp-content/uploads/AD-Gruppen_kopieren-768x407.png 768w" sizes="auto, (max-width: 986px) 100vw, 986px" /></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>RSAT für Windows (nachinstallieren)</title>
		<link>https://www.systemtechnics.de/rsat-fuer-windows-nachinstallieren/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Sat, 29 Apr 2023 04:48:20 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[activedirectory]]></category>
		<category><![CDATA[ad]]></category>
		<category><![CDATA[nas]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[rsat]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3539</guid>

					<description><![CDATA[Auch wenn man eine Synology NAS evtl. für die Active Directory Anmeldung/Benutzerverwaltung verwendet, sollte man die RSAT (Remote Server Administration) [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Auch wenn man eine Synology NAS evtl. für die Active Directory Anmeldung/Benutzerverwaltung verwendet, sollte man die RSAT (Remote Server Administration) Tools von Microsoft (Features) installieren.</p>
<p>Am einfachsten geht dies mit folgenden Powershell Befehl:</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="">Get-WindowsCapability -Name RSAT* -Online | Add-WindowsCapability –Online</pre>



<p>Überprüfen ob schon einzelne Tools davon installiert sind geht wie folgt:</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="">Get-WindowsCapability -Name RSAT* -Online | Select-Object -Property DisplayName, State</pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="872" src="https://www.systemtechnics.de/wp-content/uploads/rsat-installation-1024x872.png" alt="" class="wp-image-3540" srcset="https://www.systemtechnics.de/wp-content/uploads/rsat-installation-1024x872.png 1024w, https://www.systemtechnics.de/wp-content/uploads/rsat-installation-300x255.png 300w, https://www.systemtechnics.de/wp-content/uploads/rsat-installation-768x654.png 768w, https://www.systemtechnics.de/wp-content/uploads/rsat-installation.png 1398w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Powershell: Windows Home zu Pro Upgrade</title>
		<link>https://www.systemtechnics.de/powershell-windows-home-zu-pro-upgrade/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Sun, 13 Nov 2022 06:58:02 +0000</pubDate>
				<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[aktivierung]]></category>
		<category><![CDATA[changepk]]></category>
		<category><![CDATA[dism]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[Windows home]]></category>
		<category><![CDATA[Windows Pro]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3384</guid>

					<description><![CDATA[Ich hatte hier ja schonmal beschrieben wie man über die GUI eine Windows 10 Home zu einer Windows 10 Pro [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Ich hatte <a href="/windows-10-home-pro-upgrade/" target="_blank" rel="noopener">hier</a> ja schonmal beschrieben wie man über die GUI eine Windows 10 Home zu einer Windows 10 Pro Maschine aktualisiert. Hier noch eine Variante über die Powershell</p>



<p>Zuerst prüfen wir mit folgendem Befehl welche Versionen uns zum Upgrade angeboten werden. Wir öffnen als eine Command-Box als Administrator und geben folgenden Befehl ein:</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="">dism /Online /Get-TargetEditions</pre>



<p>Wenn die Pro Version dabei ist können wir den generischen Produktkey ebenfalls in der Konsole eingeben.</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="">changepk.exe /productkey:VK7JG-NPHTM-C97JM-9MPGT-3V66T</pre>



<p>Nach dem Neustart benötigt Windows 10 ein wenig länger weil es über das Internet doch einige Dateien herunterlädt und Anpassungen durchführt. Im Anschluß haben wir eine umregistrierte Windows 10 Pro Version.</p>
<p>Nach der Anmeldung am System können wir aber über Einstellungen –&gt; Update und Sicherheit –&gt; Aktivierung den passenden Schlüssel eingeben.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Powershell &#8211; lokalen Administrator anlegen</title>
		<link>https://www.systemtechnics.de/powershell-lokalen-administrator-anlegen/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Wed, 09 Nov 2022 05:13:28 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Benutzer]]></category>
		<category><![CDATA[net]]></category>
		<category><![CDATA[powershell]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3374</guid>

					<description><![CDATA[Um schnell und einfach einen zusätzlichen lokalen Administrator anzulegen können folgende Zeilen verwendet werden. Dies müssen dann in einer Powershell [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Um schnell und einfach einen zusätzlichen lokalen Administrator anzulegen können folgende Zeilen verwendet werden. Dies müssen dann in einer Powershell Konsole mit Administratoren Rechten ausgeführt werden.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="powershell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">$usr = "adm-local"
$pw = ConvertTo-SecureString -String "Dein-ultrageheimes-Passwort" -AsPlainText -Force
New-LocalUser -Name $usr -Password $pw -Description "Lokaler Administrator"
Add-LocalGroupMember -Name Administratoren -Member $usr</pre>



<p>Natürlich sollte in der ersten Zeile der Name des neuen Nutzers anpasst werden. Ebenfalls das &#8222;Dein-ultrageheimes-Passwort&#8220; durch ein sicheres ersetzt werden.</p>



<p>Um einen lokalen Nutzer zu löschen kann sehr einfach folgende Zeile 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="">Remove-LocalUser "adm-local"</pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Cipher &#8211; Dateien sicher löschen</title>
		<link>https://www.systemtechnics.de/cipher-dateien-sicher-loeschen/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Fri, 07 Oct 2022 03:37:45 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[cipher]]></category>
		<category><![CDATA[löschen]]></category>
		<category><![CDATA[powershell]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3354</guid>

					<description><![CDATA[Unter Umständen werden Laptops von einem Mitarbeiter zum anderen weiter &#8222;vererbt&#8220; bzw. zur Nutzung weiter gegeben. Möchte man sicherstellen, dass [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Unter Umständen werden Laptops von einem Mitarbeiter zum anderen weiter &#8222;vererbt&#8220; bzw. zur Nutzung weiter gegeben. Möchte man sicherstellen, dass dieser nicht auf seine gelöschten Daten zugreifen kann, kann man das Kommandozeilenprogramm <strong><em>Cipher.exe</em></strong> verwenden.</p>



<p>Die Nutzung ist sehr einfach. Man öffnet die Windows Powershell und gibt den Befehl cipher.exe /? ein. Es wird wie Üblich die Hilfe ausgegeben.</p>



<p>Mit dem Parameter /w: gibt man das Löschen an, im Anschluß folgt der Pfad wo nach gelöschten Daten gesucht werden soll.</p>



<p>Komplette Festplatte C: wäre also: </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="">cipher.exe /w:c:</pre>



<p>Nur unterhalb meines Benutzerprofils wäre wie folgt:</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="">cipher.exe /w:c:\users\herter</pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="600" src="https://www.systemtechnics.de/wp-content/uploads/cipher-1024x600.png" alt="" class="wp-image-3355" srcset="https://www.systemtechnics.de/wp-content/uploads/cipher-1024x600.png 1024w, https://www.systemtechnics.de/wp-content/uploads/cipher-300x176.png 300w, https://www.systemtechnics.de/wp-content/uploads/cipher-768x450.png 768w, https://www.systemtechnics.de/wp-content/uploads/cipher-1536x900.png 1536w, https://www.systemtechnics.de/wp-content/uploads/cipher.png 1696w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Nach einiger Zeit sind die gelöschten Daten wirklich gelöscht und nicht wiederherstellbar.</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="">cipher /?
Displays or alters the encryption of directories [files] on NTFS partitions.

  CIPHER [/E | /D | /C]
         [/S:directory] [/B] [/H] [pathname [...]]

  CIPHER /K [/ECC:256|384|521]

  CIPHER /R:filename [/SMARTCARD] [/ECC:256|384|521]

  CIPHER /P:filename.cer

  CIPHER /U [/N]

  CIPHER /W:directory

  CIPHER /X[:efsfile] [filename]

  CIPHER /Y

  CIPHER /ADDUSER [/CERTHASH:hash | /CERTFILE:filename | /USER:username]
         [/S:directory] [/B] [/H] [pathname [...]]

  CIPHER /FLUSHCACHE [/SERVER:servername]

  CIPHER /REMOVEUSER /CERTHASH:hash
         [/S:directory] [/B] [/H] [pathname [...]]

  CIPHER /REKEY [pathname [...]]

    /B        Abort if an error is encountered. By default, CIPHER continues
              executing even if errors are encountered.
    /C        Displays information on the encrypted file.
    /D        Decrypts the specified files or directories.
    /E        Encrypts the specified files or directories. Directories will be
              marked so that files added afterward will be encrypted. The
              encrypted file could become decrypted when it is modified if the
              parent directory is not encrypted. It is recommended that you
              encrypt the file and the parent directory.
    /H        Displays files with the hidden or system attributes. These files
              are omitted by default.
    /K        Creates a new certificate and key for use with EFS. If this
              option is chosen, all the other options will be ignored.

              Note: By default, /K creates a certificate and key that conform
                    to current group policy. If ECC is specified, a self-signed
                    certificate will be created with the supplied key size.

    /N        This option only works with /U. This will prevent keys being
              updated. This is used to find all the encrypted files on the
              local drives.
    /R        Generates an EFS recovery key and certificate, then writes them
              to a .PFX file (containing certificate and private key) and a
              .CER file (containing only the certificate). An administrator may
              add the contents of the .CER to the EFS recovery policy to create
              the recovery key for users, and import the .PFX to recover
              individual files. If SMARTCARD is specified, then writes the
              recovery key and certificate to a smart card. A .CER file is
              generated (containing only the certificate). No .PFX file is
              generated.

              Note: By default, /R creates an 2048-bit RSA recovery key and
                    certificate. If ECC is specified, it must be followed by a
                    key size of 256, 384, or 521.

    /P        Creates a base64-encoded recovery-policy blob from the passed-in
              certificate. This blob can be used to set DRA policy for
              MDM deployments.
    /S        Performs the specified operation on the given directory and all
              files and subdirectories within it.
    /U        Tries to touch all the encrypted files on local drives. This will
              update user's file encryption key or recovery keys to the current
              ones if they are changed. This option does not work with other
              options except /N.
    /W        Removes data from available unused disk space on the entire
              volume. If this option is chosen, all other options are ignored.
              The directory specified can be anywhere in a local volume. If it
              is a mount point or points to a directory in another volume, the
              data on that volume will be removed.
    /X        Backup EFS certificate and keys into file filename. If efsfile is
              provided, the current user's certificate(s) used to encrypt the
              file will be backed up. Otherwise, the user's current EFS
              certificate and keys will be backed up.
    /Y        Displays your current EFS certificate thumbprint on the local PC.
    /ADDUSER  Adds a user to the specified encrypted file(s). If CERTHASH is
              provided, cipher will search for a certificate with this SHA1
              hash. If CERTFILE is provided, cipher will extract the
              certificate from the file. If USER is provided, cipher will
              try to locate the user's certificate in Active Directory Domain
              Services.
    /FLUSHCACHE
              Clears the calling user's EFS key cache on the specified server.
              If servername is not provided, cipher clears the user's key cache
              on the local machine.
    /REKEY    Updates the specified encrypted file(s) to use the configured
              EFS current key.
    /REMOVEUSER
              Removes a user from the specified file(s). CERTHASH must be the
              SHA1 hash of the certificate to remove.

    directory A directory path.
    filename  A filename without extensions.
    pathname  Specifies a pattern, file or directory.
    efsfile   An encrypted file path.

    Used without parameters, CIPHER displays the encryption state of the
    current directory and any files it contains. You may use multiple directory
    names and wildcards. You must put spaces between multiple parameters.</pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Apps flott unter Windows 10/11 installieren</title>
		<link>https://www.systemtechnics.de/apps-flott-unter-windows-10-11-installieren/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Thu, 03 Feb 2022 17:09:02 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[7zip]]></category>
		<category><![CDATA[acrobat]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[irfanfiew]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[winget]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3175</guid>

					<description><![CDATA[Mit Windows 10/11 kam auch ein Paketmanager, wie man es unter Linux gewohnt ist dazu. Über diesen Paketmanager &#8222;WinGet&#8220; kann [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Mit Windows 10/11 kam auch ein Paketmanager, wie man es unter Linux gewohnt ist dazu. Über diesen Paketmanager &#8222;WinGet&#8220; kann man mittels Powershell einfach Programme nach installieren. Gerade wenn man viele Rechner installieren möchte ist dies eine sehr einfache Möglichkeit (sofern man kein SCCM zur Hand hat). Ein weiterer Vorteil gegenüber einer manuellen Installation ist, dass man die Apps sehr einfach aktualisieren kann. (<strong><em>winget upgrade &#8211;all</em></strong>)</p>
<p><span style="font-size: revert; color: initial;">Installiert wird WinGet über der Microsoft Appstore. Dazu einfach </span><em style="font-size: revert; color: initial;"><strong>winget</strong></em><span style="font-size: revert; color: initial;"> in die Suchzeile eingeben und installieren.</span></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="833" src="https://www.systemtechnics.de/wp-content/uploads/Appstore-winget-1024x833.png" alt="" class="wp-image-3176" srcset="https://www.systemtechnics.de/wp-content/uploads/Appstore-winget-1024x833.png 1024w, https://www.systemtechnics.de/wp-content/uploads/Appstore-winget-300x244.png 300w, https://www.systemtechnics.de/wp-content/uploads/Appstore-winget-768x625.png 768w, https://www.systemtechnics.de/wp-content/uploads/Appstore-winget.png 1246w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Anschließend kann man in der Powershell (oder Command-Box) den Befehl WinGet ausführen. Ohne Parameter wird einem eine Liste möglicher Befehle ausgegeben.<strong><em> WinGet List</em></strong> zeigt z.B. alle installierten Apps an.</p>



<p>Hier meine Apps, die ich eigentlich auf jeden Rechner drauf mache und für notwendig erachte:</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="">winget install 7zip.7zip --accept-package-agreements --silent --accept-source-agreements 
winget install Irfanview -s msstore --accept-package-agreements --silent  
winget install Ghisler.TotalCommander --accept-package-agreements  
winget install Mozilla.Firefox --accept-package-agreements  
winget install Google.Chrome --accept-package-agreements  
winget install "Adobe Acrobat Reader DC" -s msstore --accept-package-agreements  
winget install vlc -s msstore --accept-package-agreements
winget install Notepad++.Notepad++ --accept-package-agreements  
winget install Zoom.Zoom --accept-package-agreements</pre>



<p>Zusätzlich vielleicht noch folgende Apps:</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="">winget install HopToDesk --accept-package-agreements
winget install TeamViewer.TeamViewer --accept-package-agreements
winget install TeamViewer.TeamViewer.Host --accept-package-agreements
winget install Putty.Putty --accept-package-agreements
winget install TimKosse.FileZilla.Client --accept-package-agreements
winget install WinSCP.WinSCP --accept-package-agreements
winget install sysinternals --accept-package-agreements</pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="789" src="https://www.systemtechnics.de/wp-content/uploads/winget-powershell-1024x789.png" alt="" class="wp-image-3177" srcset="https://www.systemtechnics.de/wp-content/uploads/winget-powershell-1024x789.png 1024w, https://www.systemtechnics.de/wp-content/uploads/winget-powershell-300x231.png 300w, https://www.systemtechnics.de/wp-content/uploads/winget-powershell-768x592.png 768w, https://www.systemtechnics.de/wp-content/uploads/winget-powershell-1536x1183.png 1536w, https://www.systemtechnics.de/wp-content/uploads/winget-powershell.png 1594w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Möchte man eine bestimmte Software installieren, dann kann man den Parameter <em><strong>search</strong></em> (also winget search AppName ) bemühen.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Uptime unter Windows prüfen</title>
		<link>https://www.systemtechnics.de/uptime-unter-windows-pruefen/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Sat, 08 May 2021 07:44:22 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[uptime]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 10]]></category>
		<category><![CDATA[wmi]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3023</guid>

					<description><![CDATA[Am einfachsten ist es unter Windows die Uptime mit der Powershell und folgenden Befehl zu prüfen:]]></description>
										<content:encoded><![CDATA[
<p>Am einfachsten ist es unter Windows die Uptime mit der Powershell und folgenden Befehl zu prüfen:</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="">(Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime </pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="733" height="432" src="https://www.systemtechnics.de/wp-content/uploads/uptime.jpg" alt="" class="wp-image-3024" srcset="https://www.systemtechnics.de/wp-content/uploads/uptime.jpg 733w, https://www.systemtechnics.de/wp-content/uploads/uptime-300x177.jpg 300w" sizes="auto, (max-width: 733px) 100vw, 733px" /></figure>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
