PowerShell

    Neue Kalenderfunktionen in Exchange 2019: Besprechungen entfernen, Integration mit Abwesenheitsassistent

    Kalender in OWAZu den Neuerungen von Exchange 2019 gehört ein erweitertes Kalender-Management. Diesem Zweck dient das PowerShell-Cmdlet Remove-CalendarEvents, mit dem Admins Be­sprechungen absagen können. Neu sind auch die Verknüpfung von Out-of-Office mit Kalender-Aktionen. Das Sperren der Weiter­leitung fehlt jedoch.

    Dateien für Updates in WSUS auflisten mit PowerShell

    Feature-Updates für Windows 10 in WSUSDie WSUS-Konsole zeigt zwar viele Eigen­schaften für Updates an, aber nicht, welche Dateien zu ihnen gehören. Wenn etwa der Speicher­platz knapp wird, dann kann es even­tuell nützlich sein zu wissen, welche Updates die größten Speicher­fresser sind. Mit PowerShell lässt sich dieses Rätsel lösen.

    PowerShell-Funktionen mit Parametern aufrufen

    Parameter in einer PowerShell-Funktion definierenBeim Auf­ruf von Funk­tionen mit Para­metern unter­scheidet sich die PowerShell syntak­tisch von den meisten anderen Sprachen. Der ver­sehent­liche Ein­satz von Klam­mern und Kommata führt dann zu uner­wün­schten Ergeb­nissen. Diese kann man durch die Akti­vierung des Strict-Mode und benannte Para­meter ver­meiden.

    Zertifikate mit PowerShell analysieren: ThumbPrint, Ablaufdatum, Aussteller, Private Key, Hash-Algorithmus

    Zertifikate mit PowerShell verwaltenZertif­ikate sind zweifel­los eine kri­tische Kompo­nente der IT-Infra­struktur. Laufen sie ab, dann kann dies zum Aus­fall von Diensten führen. Wurden sie mit einem schwachen Hash-Algo­rithmus signiert, stellen sie ein Sicher­heits­risiko dar. Diese und andere Infor­ma­tionen lassen sich mit PowerShell effizient aus­lesen.

    Software verteilen und Updates installieren mit dem kostenlosen Chocolatey

    Logo von ChocolateyDie Ver­teilung von Software ist ein typi­sches Feature von Client-Management-Lösungen. Als Alter­native dazu bietet sich gerade für kleinere Umge­bungen das kosten­lose Chocolatey an. Es de/installiert gän­gige Anwendungen und spielt erfor­derliche Updates ein. Neben einer GUI verfügt es über ein PowerShell-Interface.

    PowerShell Core 6.1: Wesentlich mehr Module und Cmdlets unter Windows verfügbar

    Setup für PowerShell Core 6.1Ein großes Defizit von Power­Shell Core 6.0 war die geringe Anzahl an mit­gelie­ferten Cmdlets. Viele der unter Windows bereits vor­han­denen Module ließen sich zudem nicht nutzen. Diesen Zustand ändert nun die Version 6.1 durch eine ver­besserte Kompa­tibi­lität. Die AD-Cmdlets funk­tio­nieren aktu­ell aber noch nicht.

    Räume in Exchange 2016 anlegen und ändern mit PowerShell

    Raumfinder in Microsoft OutlookRäume lassen sich in Exchange 2016 nicht nur über das gra­fische Admini­stration Center (EAC) ver­walten, sondern auch über Power­Shell. Um die Auswahl im Outlook Raum­finder zu verein­fachen, kann man sie zu Listen zusammen­fassen. Dieser Artikel zeigt, welche PowerShell-Cmdlets für diese Aufgabe vorge­sehen sind.

    Gruppenmitgliedschaft im Active Directory temporär zuweisen mit PowerShell-GUI

    Temporäre Mitgliedschaft in AD-Gruppen mit PowerShell-GUI verwaltenSeit Server 2016 ist es mög­lich, Be­nutzer tem­porär in AD-Gruppen aufzu­nehmen und so ihre Berech­tigungen zeit­lich zu be­schränken. Die Bord­mittel sehen dafür nur Power­Shell vor. Mein hier beschrie­benes Script bietet aber eine GUI, so dass auch tech­nisch nicht versierte User diese Aufgabe über­nehmen können.

    PowerShell-Scripts auf Best Practices prüfen mit dem ScriptAnalyzer

    Powershell-LogoDie Entwickler des Open-Source-Projekts PSScriptAnalyzer haben die Version 1.17.1 ihres Code-Checkers für Power­Shell ver­öffentlicht. Das Tool prüft Script-Code auf Basis von vor­definierten Regeln, die sich an den Best Practices orientieren. Neu ist die auto­matische Korrektur von bestimmten Abwei­chungen.

    SSH-Remoting in PowerShell Core mit Public-Key-Authentifizierung nutzen

    OpenSSHEin Vor­teil von PowerShell-Remoting via SSH be­steht darin, dass man anders als bei WinRM dafür eine Public-Key-Authenti­fizierung nutzen kann. Das verein­facht die Fern­wartung von Rechnern, die nicht Mit­glied in einer AD-Domäne sind, und er­höht die Sicher­heit. Diese An­leitung zeigt, wie man dabei vorgeht.

    Seiten