PowerShell

    Microsoft erneuert Hilfesystem für PowerShell

    PowerShell HelpEin Vorzug von Power­Shell gegenüber älteren Kommando­zeilen oder Script-Umgebungen ist das dyna­mische Hilfe­system. Es holt sich die aktu­ellen Hilfe­dateien von Microsofts Website. Dort gab es jedoch schon lange keine Updates mehr. Dies soll sich nun mit einem neuen Publishing-Verfahren ändern.

    WSUS-Speicherplatz zurückgewinnen: Alte und ersetzte Updates löschen

    WSUS mit PowerShell verwaltenAbhängig von den Produkten und Klassifi­zierungen, für die man Updates bezieht, kann sich WSUS zu einem Speicher­fresser aus­wachsen. Ein manuelles Auf­räumen ist dann zu auf­wändig, und der Assi­stent für die Server­bereinigung erweist sich als zahnlos. Ein Script von der TechNet-Gallery räumt gründlich auf.

    Statt Mail-Alerts: Systemnachrichten über Webhooks an Microsoft Teams senden

    Microsoft Teams WebhooksEs ist gängige Praxis, dass sich Admins War­nungen aus Monitoring-Tools oder kri­tische Sys­tem­nach­richten per Mail oder SMS schicken lassen. Als Alter­native bietet sich an, solche Alerts in Micro­soft Teams zu füttern, um ihre Bear­beitung effi­zienter zu machen. Diese An­leitung zeigt das Vorgehen mit PowerShell.

    PowerShell 7.1 (als Store-App) verfügbar, Updates für PSReadLine, SecretManagement und PowerShellGet

    PowerShell 7Microsoft gab das Release 7.1 von Power­Shell frei, das primär Bugfixes und kleinere Änderungen bringt. Updates gibt es zudem für einige Module, darunter PSReadLine 2.1 mit einer Auto­ver­voll­ständigung auf Basis der History. Neue Previews erschienen für Secret­Management und Power­ShellGet.

    Daten deduplizieren unter Windows Server

    Dedup von Office-DateienNeben der Kompri­mierung ist die Dedup­lizierung eine der von Windows Server unter­stützten Techniken zur Redu­zierung des Speicher­verbrauchs. Besonders ge­eignet ist das Feature für File-Server. Es lässt sich über den Server Manager akti­vieren und konfi­gurieren. Mehr Optionen bietet hier wieder PowerShell.

    Geplante Aufgaben auf andere Rechner übertragen mit PowerShell

    Geplante Aufgaben mit PowerShell bearbeitenWenn man eigene geplante Auf­gaben auf einen neuen Rechner migrieren will, dann bietet die grafische Aufgaben­planung dafür eine Import- und Export­funktion. Diese funktioniert aber immer nur für eine einzelne Task. PowerShell ist hier flexibler, hält aber ein paar Fall­stricke bereit.

    Microsoft Teams über PowerShell verwalten: Teams anlegen, ändern löschen und Benutzer hinzufügen

    Microsoft Teams PowerShellZwar können End­benutzer Microsoft Teams über­wiegend selbst ver­walten, dennoch kom­men der IT oft noch admini­strative und unter­stützende Aufgaben zu. Wie für alle anderen Dienste von Microsoft 365 gibt es auch dafür ein eigenes PowerShell-Modul, mit dem Admins viele Aufgaben automa­tisieren können.

    Server Core mit PowerShell statt cmd.exe starten

    Windows Server CoreNach dem Logon an der Konsole von Server Core startet standard­mäßig der alte Kommando­inter­preter. In der Regel wird man aber die fort­ge­schrittenen Fähig­keiten von PowerShell bevor­zugen. Dieses Verhalten kann man per Registry-Key oder GPO ändern, wobei das Targeting jedoch nicht ein­fach ist.

    Alle Windows-Server auf ablaufende Zertifikate prüfen mit PowerShell

    Zertifikate mit PowerShell verwaltenLäuft etwa ein SSL-Zertifikat auf einem Web-Server, RD Gateway oder WSUS-Server ab, dann ist deren Service in der Regel nicht mehr zu­gänglich. Um solche Situa­tionen zu ver­meiden, sollte man die Gültig­keit von Zertifi­katen laufend prüfen. Das lässt sich auch mit einem PowerShell-Script erledigen.

    Remote Desktop Services über PowerShell installieren

    RD Session Deployment mit PowerShellEine RDS-Umgebung lässt sich nicht nur über die GUI des Server Managers bereit­stellen, sondern auch über Power­Shell. Zu­ständig dafür sind die Funk­tionen New-RDSession­Deployment und New-RDVirtual­Desktop­Deployment. Sie über­nehmen die Basis­installation, für die fol­gende Konfi­guration gibt es weitere Cmdlets.

    Seiten