{"id":3377,"date":"2025-09-22T08:24:00","date_gmt":"2025-09-22T06:24:00","guid":{"rendered":"https:\/\/davidka.net\/en\/?p=3377"},"modified":"2025-09-22T09:08:42","modified_gmt":"2025-09-22T07:08:42","slug":"essential-powershell-commands","status":"publish","type":"post","link":"https:\/\/de.davidka.net\/de\/2025\/09\/22\/essential-powershell-commands\/","title":{"rendered":"Essentielle PowerShell-Befehle"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">1. Datei- und Verzeichnisverwaltung<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Get-ChildItem (gci \/ ls \/ dir)<\/strong> \u2013 Listet Dateien und Verzeichnisse auf.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-ChildItem &#091;-Path] &lt;string&gt; &#091;-Recurse] &#091;-Force]\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiele:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-ChildItem                     # Elemente im aktuellen Verzeichnis auflisten\nGet-ChildItem -Path C:\\Users -Recurse  # Rekursiv auflisten\nGet-ChildItem -Force              # Auch versteckte Dateien einbeziehen\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Set-Location (cd \/ sl)<\/strong> \u2013 \u00c4ndert das aktuelle Verzeichnis.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Set-Location &#091;-Path] &lt;string&gt;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiele:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Set-Location C:\\Users   # In den Ordner Users wechseln\nSet-Location ..         # In das \u00fcbergeordnete Verzeichnis wechseln\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Copy-Item (cp \/ copy)<\/strong> \u2013 Kopiert Dateien oder Ordner.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Copy-Item &#091;-Path] &lt;string&gt; &#091;-Destination] &lt;string&gt; &#091;-Recurse] &#091;-Force]\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiele:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Copy-Item .\\file.txt C:\\Backup\\file.txt\nCopy-Item .\\* C:\\Backup -Recurse  # Alle Dateien rekursiv kopieren\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Move-Item (mv \/ move)<\/strong> \u2013 Verschiebt Dateien oder Verzeichnisse.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Move-Item &#091;-Path] &lt;string&gt; &#091;-Destination] &lt;string&gt; &#091;-Force]\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiele:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Move-Item .\\file.txt C:\\Archive\\file.txt\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Remove-Item (rm \/ del \/ rmdir)<\/strong> \u2013 L\u00f6scht Dateien oder Verzeichnisse.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Remove-Item &#091;-Path] &lt;string&gt; &#091;-Recurse] &#091;-Force]\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiele:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Remove-Item .\\temp.txt                        # Datei l\u00f6schen\nRemove-Item C:\\Temp -Recurse -Force          # Ordner mit allen Inhalten l\u00f6schen\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>New-Item<\/strong> \u2013 Erstellt eine neue Datei oder ein neues Verzeichnis.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">New-Item &#091;-Path] &lt;string&gt; &#091;-ItemType &lt;string&gt;]\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiele:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">New-Item -Path . -Name &quot;NewFolder&quot; -ItemType Directory\nNew-Item -Path . -Name &quot;file.txt&quot; -ItemType File\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">2. System- und Prozessverwaltung<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Get-Process (ps \/ gps)<\/strong> \u2013 Listet laufende Prozesse auf.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-Process &#091;-Name] &lt;string&gt;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiele:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-Process                     # Alle Prozesse anzeigen\nGet-Process -Name notepad        # Nur notepad anzeigen\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Stop-Process (kill)<\/strong> \u2013 Beendet einen Prozess.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Stop-Process &#091;-Name] &lt;string&gt; &#091;-Id] &lt;int&gt; &#091;-Force]\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiele:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Stop-Process -Name notepad\nStop-Process -Id 1234 -Force\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Get-Service<\/strong> \u2013 Listet Windows-Dienste auf.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-Service &#091;-Name] &lt;string&gt;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiele:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-Service                     # Alle Dienste auflisten\nGet-Service -Name wuauserv       # Bestimmten Dienst anzeigen\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Start-Service \/ Stop-Service<\/strong> \u2013 Startet oder stoppt einen Dienst.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Start-Service &#091;-Name] &lt;string&gt;\nStop-Service &#091;-Name] &lt;string&gt;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiele:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Start-Service wuauserv\nStop-Service wuauserv\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Restart-Computer<\/strong> \u2013 Startet das System neu.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Restart-Computer &#091;-Force] &#091;-Wait] &#091;-Delay &lt;int&gt;]\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Restart-Computer -Force\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Get-EventLog<\/strong> \u2013 Ruft Ereignisprotokolle ab.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-EventLog -LogName &lt;string&gt; &#091;-Newest &lt;int&gt;]\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-EventLog -LogName System -Newest 10   # Letzte 10 Systemereignisse\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3. Netzwerkverwaltung<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Test-Connection (ping)<\/strong> \u2013 Pr\u00fcft die Netzwerkverbindung.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Test-Connection &#091;-ComputerName] &lt;string&gt; &#091;-Count &lt;int&gt;]\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Test-Connection google.com -Count 4\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Get-NetIPAddress<\/strong> \u2013 Zeigt IP-Konfigurationen.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-NetIPAddress\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-NetIPAddress\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Resolve-DnsName<\/strong> \u2013 DNS-Abfrage.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Resolve-DnsName &#091;-Name] &lt;string&gt;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Resolve-DnsName google.com\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Get-NetTCPConnection<\/strong> \u2013 Zeigt TCP-Verbindungen (\u00e4hnlich netstat).<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-NetTCPConnection\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-NetTCPConnection\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">4. Umgebung und Variablen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Get-Variable \/ Set-Variable \/ Remove-Variable<\/strong> \u2013 PowerShell-Variablen verwalten.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-Variable -Name &lt;string&gt;\nSet-Variable -Name &lt;string&gt; -Value &lt;object&gt;\nRemove-Variable -Name &lt;string&gt;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Set-Variable -Name myVar -Value 42\nGet-Variable -Name myVar\nRemove-Variable -Name myVar\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Get-ChildItem Env:<\/strong> \u2013 Listet Umgebungsvariablen auf.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-ChildItem Env:\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-ChildItem Env:PATH\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">5. Ausgabe und Formatierung<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Write-Output \/ Write-Host<\/strong> \u2013 Text auf der Konsole ausgeben.<br><strong>Syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Write-Output &quot;text&quot;\nWrite-Host &quot;text&quot;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Write-Output &quot;Hello World&quot;\nWrite-Host &quot;Warnung!&quot; -ForegroundColor Red\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Format-Table \/ Format-List<\/strong> \u2013 Ausgabe formatieren.<br><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-Process | Format-Table -AutoSize\nGet-Service | Format-List Name, Status\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Out-File \/ Tee-Object<\/strong> \u2013 Ausgabe in eine Datei umleiten.<br><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-Process | Out-File C:\\temp\\processes.txt\nGet-Process | Tee-Object -FilePath C:\\temp\\processes.txt\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">6. Skripting &#038; Kontrollfluss<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>If \/ Else<\/strong> \u2013 Bedingte Ausf\u00fchrung.<br><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">if (Test-Path &quot;C:\\temp\\file.txt&quot;) {\n    Write-Host &quot;Datei existiert&quot;\n} else {\n    Write-Host &quot;Datei nicht gefunden&quot;\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ForEach-Object \/ ForEach<\/strong> \u2013 Schleife \u00fcber eine Sammlung.<br><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">Get-ChildItem | ForEach-Object { Write-Host $_.Name }\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Switch<\/strong> \u2013 Mehrfachverzweigung.<br><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">switch ($day) {\n    &quot;Mon&quot; { Write-Host &quot;Montag&quot; }\n    &quot;Tue&quot; { Write-Host &quot;Dienstag&quot; }\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Try \/ Catch \/ Finally<\/strong> \u2013 Fehlerbehandlung.<br><strong>Beispiel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">try {\n    Remove-Item &quot;C:\\temp\\nofile.txt&quot;\n} catch {\n    Write-Host &quot;Datei nicht gefunden&quot;\n} finally {\n    Write-Host &quot;Vorgang abgeschlossen&quot;\n}\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>1. Datei- und Verzeichnisverwaltung Get-ChildItem (gci \/ ls \/ dir) \u2013 Listet Dateien und Verzeichnisse auf.Syntax: Beispiele: Set-Location (cd \/ sl) \u2013 \u00c4ndert das aktuelle Verzeichnis.Syntax: Beispiele: Copy-Item (cp \/ copy) \u2013 Kopiert Dateien oder Ordner.Syntax: Beispiele: Move-Item (mv \/ move) \u2013 Verschiebt Dateien oder Verzeichnisse.Syntax: Beispiele: Remove-Item (rm \/ del \/ rmdir) \u2013 L\u00f6scht&hellip;&nbsp;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-3377","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/de.davidka.net\/de\/wp-json\/wp\/v2\/posts\/3377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de.davidka.net\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/de.davidka.net\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/de.davidka.net\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/de.davidka.net\/de\/wp-json\/wp\/v2\/comments?post=3377"}],"version-history":[{"count":0,"href":"https:\/\/de.davidka.net\/de\/wp-json\/wp\/v2\/posts\/3377\/revisions"}],"wp:attachment":[{"href":"https:\/\/de.davidka.net\/de\/wp-json\/wp\/v2\/media?parent=3377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/de.davidka.net\/de\/wp-json\/wp\/v2\/categories?post=3377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/de.davidka.net\/de\/wp-json\/wp\/v2\/tags?post=3377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}