Artikel mit dem Tag „PowerShell“
44 Artikel mit dem Tag „PowerShell“, vom neuesten zum ältesten.
-
Datenträger bei 100 %: Was muss man wirklich anhalten? — SysMain, Windows Search und Defender unterscheiden
Die Windows-Datenträgerauslastung von 100 % anhand von Durchsatz, Antwortzeit und Dateien eingrenzen. SysMain sicher anhalten, den Suchbereich von Windows Se...
-
Die Reihenfolge der Namensauflösung unter Windows — hosts, DNS-Cache, LLMNR/mDNS und DoH
Ob hosts, der DNS-Cache, der DNS-Server oder LLMNR/mDNS antwortet, entscheidet, warum nur manche PCs scheitern. Der Artikel erklärt die Reihenfolge der Namen...
-
Was Schnellstart wirklich tut — Warum „Herunterfahren“ unter Windows nicht dasselbe ist wie ein Neustart
Ein Windows-Herunterfahren ist standardmäßig ein Hybrid-Herunterfahren und speichert Kernel und Treiber in hiberfil.sys. Warum nur ein Neustart sie zurückset...
-
Windows deklarativ mit DSC konfigurieren — IaC mit dsc.exe beginnen
Schluss mit Ablaufskripten, die beim zweiten Lauf kaputtgehen. DSC v3 (dsc.exe) deklariert die Windows-Konfiguration in YAML und wendet sie idempotent an, in...
-
WMI/CIM aus C# und PowerShell verwenden ── Praxisleitfaden für Hardwareinformationen, Prozessüberwachung und Remoteabfragen
Die Seriennummer eines PCs auslesen, freien Datenträgerplatz überwachen und Prozessstarts erkennen: Dafür ist WMI/CIM die Standardlösung. Der Artikel erklärt...
-
Praktischer Leitfaden für Gruppenrichtlinien (GPO) — Funktionsweise, Überprüfung der Anwendung und Wahl zwischen GPO und Intune
Dieser Leitfaden behandelt die Funktionsweise von Gruppenrichtlinien, die LSDOU-Reihenfolge, die Prüfung mit gpupdate und gpresult, GPO gegenüber Intune und ...
-
Windows-Sicherheitsüberwachungsrichtlinien und Ereignisprotokolluntersuchung in der Praxis — Zur IT-Abteilung werden, die Ereignis 4625 lesen kann
Ein praktischer Leitfaden für „Prüfen Sie die Protokolle fehlgeschlagener Anmeldungen“: einfache und erweiterte Überwachungsrichtlinie, zu aktivierende Unter...
-
Windows LAPS in der Praxis — Das gemeinsame lokale Administratorkennwort aufgeben
Ein für alle PCs gleiches lokales Administratorkennwort ist der Nährboden für Pass-the-Hash, bei dem die Kompromittierung eines Geräts auf alle anderen überg...
-
Windows-Zertifikatspeicher in der Praxis — Benutzer oder Computer, wohin damit?
Gehört ein Clientzertifikat in den Benutzer- oder den Computerspeicher? Der Leitfaden arbeitet den Unterschied zwischen certmgr.msc und certlm.msc, die Recht...
-
Windows-Firewall und Fachanwendungen — Eingehende Regeln über das Installationsprogramm registrieren
Wenn eine Windows-Fachanwendung beim Kunden nicht kommuniziert, eingehende Regeln, Lauschen, Profile und verwaltete Richtlinie eingrenzen. Der Artikel behand...
-
SMB-Signierung und LDAP-Channel-Binding — Die „andere Hälfte“ der NTLM-Abwehr in der Praxis schließen
SMB-Signierung und LDAP-Signierung/Channel-Binding sind die Verteidigungsmaßnahmen, die den Schaden durch Relay-Angriffe begrenzen, solange NTLM noch nicht a...
-
Bringt die NTLM-Abschaffung Ihre Fachanwendungen zum Stillstand? — Wie Sie Audit-Protokolle erfassen und in welcher Reihenfolge Sie Abhängigkeiten beseitigen
Eine praxisnahe Anleitung, um vor der Abschaffung von NTLM herauszufinden, wo Ihre Windows-Umgebung und Ihre Fachanwendungen von NTLM abhängen: Audit-Richtli...
-
PC-Kitting mit winget + PowerShell automatisieren — Aus dem Handbuch ein ausführbares Skript machen
Wie Sie die Einrichtung von PCs für neue Mitarbeitende reproduzierbar gestalten. Behandelt die Installation von Anwendungen mit winget sowie export/import, d...
-
PowerShell absichern — Protokollierung, AMSI, Sprachmodi und JEA
Ein praxisorientierter Leitfaden, um PowerShell sicher zu nutzen, statt es zu verbieten. Behandelt das Aktivieren von Script Block Logging und Transkription,...
-
Ereignisprotokolle mit Get-WinEvent praxisnah untersuchen — Die Geschwindigkeit der Filterung entscheidet über die Dauer der Untersuchung
Wie Sie die Untersuchung von Windows-Ereignisprotokollen mit PowerShell effizient gestalten. Behandelt, warum die Filterung mit Where-Object langsam ist, wan...
-
PowerShell-Module intern verteilen und aktualisieren — PSResourceGet und ein internes Repository
Wie Sie vom Kopieren und Wiederverwenden von ps1-Dateien in einem freigegebenen Ordner wegkommen. Behandelt werden das Schreiben eines Modulmanifests, die Ve...
-
Die Qualität von PowerShell-Skripten mit PSScriptAnalyzer schützen — Regelauswahl und CI-Integration
Ein praktischer Leitfaden zur Einführung von PSScriptAnalyzer, PowerShells statischem Analysemodul, für interne Skripte. Behandelt werden die zuerst zu aktiv...
-
Mit REST-APIs aus PowerShell arbeiten — Invoke-RestMethod in der Praxis
Ein praktischer Leitfaden zum Aufruf interner und SaaS-REST-APIs aus PowerShell: das Übergeben von Authentifizierungsheadern, das Vermeiden von Zeichensalat ...
-
Wo Sie nachsehen sollten, wenn ein PowerShell-Skript langsam ist — Arrays, Pipelines und Abgleich
Die klassischen Ursachen langsamer PowerShell-Skripte im Überblick. Warum += bei einem Array O(n²) ist, der Unterschied zwischen Pipeline und foreach, das Um...
-
Schluss mit Write-Host — PowerShells Ausgabeströme und Log-Design
Wie Sie zwischen den sechs Ausgabeströmen von PowerShell wählen, welche Probleme Write-Host mit sich bringt und wo es tatsächlich hingehört, warum Rückgabewe...
-
Einstieg in Microsoft Graph PowerShell — Microsoft 365 betreiben nach der Abschaltung von AzureAD und MSOnline
Ein praktischer Leitfaden für die Migration des Microsoft-365-Betriebs zu Microsoft Graph PowerShell, nachdem die Module AzureAD und MSOnline abgeschaltet wu...
-
Parallelverarbeitung in PowerShell — Die Wahl zwischen ForEach-Object -Parallel und Jobs
Ein praxisnaher Überblick über die Unterschiede zwischen ForEach-Object -Parallel, Start-ThreadJob und Start-Job und wann welches zum Einsatz kommt, $using: ...
-
Externe EXEs aus PowerShell korrekt aufrufen — Die Fallstricke bei Argument-Quoting, Exitcodes und Zeichensalat
Rufen Sie robocopy oder eine hauseigene EXE aus PowerShell auf, und die Argumente zerbrechen, der Exitcode ist nicht verfügbar, und die Ausgabe wird zu Zeich...
-
Sollte diese Batch-Datei zu PowerShell wechseln? — Bestandsaufnahme von cmd/bat-Assets und die Migrationsentscheidung
Eine Entscheidungstabelle, mit der Sie festlegen, ob die Batch-Dateien, die noch Ihren Geschäftsbetrieb am Laufen halten, zu PowerShell migrieren sollten: de...
-
COM und .NET aus PowerShell aufrufen — Was Ihre Skripte erreichen können, erweitern
Ein praktischer Leitfaden zum Aufrufen von .NET-Klassen aus PowerShell, zum Einbetten von C#- und Win32-APIs mit Add-Type, zur Steuerung von COM, zum Bereini...
-
Power Automate versus PowerShell + Aufgabenplanung — Jedes Automatisierungswerkzeug dort einsetzen, wo es passt, statt sie zu vermischen
Für IT-Mitarbeiter in kleinen und mittleren Unternehmen, bei denen nächtliche PowerShell-+-Aufgabenplanung-Batches und Power-Automate-Flows begonnen haben ne...
-
Zugangsdaten in PowerShell sicher handhaben — Klartext-Passwörter aus Ihren Skripten verbannen
Ein praktischer Leitfaden, um Klartext-Passwörter aus PowerShell-Skripten zu entfernen und sicher zu speichern: was SecureString wirklich ist und wo es an se...
-
Parameterdesign und Modularisierung für PowerShell-Skripte — Von der „funktionierenden“ zur „übergabefähigen“ Skript
Eine schrittweise Vorgehensweise, um ein PowerShell-Skript auf eine Qualität zu heben, die Sie an andere übergeben können. Behandelt den param-Block und [Cmd...
-
Mit PowerShell einen Dateiserver bestandsaufnehmen ── Kapazitätsanalyse und Zugriffsrechte-(ACL)-Audit
Ein praktisches Vorgehen zur Bestandsaufnahme eines Dateiservers mit PowerShell. Behandelt Kapazitätsanalyse und das Protokollieren von Zugriffsverweigerunge...
-
Einführung in PowerShell Remoting (WinRM) ── Mehrere Windows-Rechner gebündelt verwalten
Eine Einführung in die gebündelte Verwaltung mehrerer Windows-Rechner mit PowerShell Remoting (WinRM). Behandelt die Funktionsweise und die Ports 5985/5986, ...
-
Die Unterschiede zwischen Windows PowerShell 5.1 und PowerShell 7 ── Ein praktischer Leitfaden zur Migration interner Skripte
Das Verhältnis zwischen Windows PowerShell 5.1 und PowerShell 7 (Nebeneinander-Koexistenz und pwsh.exe), Microsofts offizielle Haltung, dass 5.1 keine neuen ...
-
Excel- und CSV-Arbeiten mit PowerShell automatisieren — Praxisrezepte für Auswertung, Abgleich und Berichtsausgabe
Praxisrezepte, um mit PowerShell die CSV-Auswertung, den Abgleich und die Excel-Berichtsausgabe zu automatisieren. Behandelt die Standardkodierungen von Impo...
-
PowerShell-Fehlerbehandlung und Retry-Design — Von der try/catch-Falle bis zu Exit Codes und bewährten Retry-Verfahren
Ein praxisnaher Überblick über PowerShell-Fehlerbehandlung: der Unterschied zwischen abschließenden und nicht abschließenden Fehlern, das Muster -ErrorAction...
-
PowerShell-Ausführungsrichtlinien und Skriptsignatur — Ein praktischer Leitfaden zum Abschied vom „Zudecken mit Bypass“
Die Ausführungsrichtlinie von PowerShell ist „eine Sicherheitsfunktion, keine Sicherheitsgrenze“. Dieser Artikel behandelt die Unterschiede zwischen Richtlin...
-
Wenn Aufgaben der Aufgabenplanung nicht laufen oder mit 0x1 enden — Ursachen eingrenzen und zuverlässigen Betrieb entwerfen
Ein Leitfaden zum zuverlässigen Betrieb der Windows-Aufgabenplanung: Ausführungskonto und Anmeldetyp, typische Ursachen für ein Ende mit 0x1, das Aktivieren ...
-
Mit Power Automate Geschäftsprozesse automatisieren ── Cloud-Flows und Desktop-Flows richtig einsetzen und Fehlerbehandlung entwerfen
Der Unterschied zwischen Cloud-Flows und Desktop-Flows in Power Automate, die Abgrenzung zu PowerShell und VBA, Lizenzierung, Fehlerbehandlung, die Stabilisi...
-
PowerShell aus C# (CSharp) ausführen und die Ergebnisse als Objekte empfangen
Wie man PowerShell aus C# startet und das Ergebnis nicht als Zeichenkette, sondern als PSObject empfängt – ein praxisorientierter Überblick über das PowerShe...
-
PowerShell-Tests mit Pester ── Der praktische Ansatz, um Betriebsskripte robuster zu machen
Ein praxisnaher Leitfaden, um PowerShell-Skripte mit Pester v5 sicher zu testen – von der Datumsverarbeitung über Dateioperationen und Löschvorgänge bis zu M...
-
Praktische PowerShell-Befehlssammlung — Kleine, oft genutzte Funktionen für den Alltag ausbauen
Eine praktische Übersicht über PowerShell-Befehle für den Arbeitsalltag: Wann Measure-Object, Group-Object, Select-String, Compare-Object, Tee-Object, Start-...
-
PowerShell-Skripte in der Praxis ── Protokollauswertung, Archivierung und Reporting sicher automatisieren
Praxisnahe Schritte, um mit PowerShell-Skripten Protokollauswertung, CSV-Reporting, die Archivierung alter Protokolle, die Aufbewahrung von Nachweisen und di...
-
Die Grundlagen der PowerShell-Befehle ── Was man zuerst lernen sollte und wie man sicher damit arbeitet
Damit PowerShell-Einsteiger in der Praxis nicht die Orientierung verlieren: wie man Cmdlets findet, die Pipeline, Dateioperationen, CSV-Verarbeitung, die Aus...
-
VBScript-Abschaffung: Prüfleitfaden für VBA und interne Tools
Zur Vorbereitung auf die stufenweise Abschaffung von VBScript: Bestandsaufnahme von VBA, Excel-Makros und internen Tools, statische Erkennung, Ausführungspro...
-
Windows-Zeichenkodierung und Zeilenumbrüche - Die Grundlagen von Mojibake und CRLF/LF
Eine praxisnahe Einordnung der unter Windows leicht verwechselten Zeichenkodierungen Shift_JIS / UTF-8 / UTF-16, der Ursachen von Mojibake und des Unterschie...
-
Einführung in Windows-Zeichenkodierungen - Mojibake im Zusammenspiel mit Linux
Warum unter Windows Mojibake entsteht, praxisnah eingeordnet anhand der Unterschiede zwischen CP932, UTF-8, UTF-16, BOM, Codepages, PowerShell und Linux-Loca...