Scripts

    Mitgliedschaft eines Users in Active-Directory-Gruppen ausgeben

    Ein AD-User kann neben seiner primären Gruppe Mitglied in anderen Gruppen sein. Dafür gibt es im AD die Attribute PrimaryGroup und MemberOf, die per Get-AdUser gemeinsam abgefragt werden. Die Abfrage selber ist sehr einfach, die Schwierigkeit für alle, die bei der PowerShell erst am Anfang stehen besteht darin, die Namen zu einer einzigen Ausgabe zusammenzufassen.

    Große Dateien finden mit PowerShell

    Große Dateien finden mit PowerShellWenn der Speicher­platz auf einem Lauf­werk knapp wird, dann möchte man wahr­scheinlich wissen, ob einige dicke Brocken dafür verant­wortlich sind, auf die man even­tuell ver­zichten kann. Für diese Auf­gabe gibt es einige kosten­lose Tools, aber dank Power­Shell kann man sich ihre Instal­lation sparen.

    Whitepaper: Mobile Device Management für Einsteiger

    Management mobiler GeräteDie meisten Unter­nehmen rüsten ihre Mitarbeiter mittler­weile mit Smart­phones und Tablets aus oder erlauben ihnen, private Geräte für geschäft­liche Auf­gaben zu nutzen. Daraus resultiert dann schnell die Anfor­derung, die Mobil­geräte effizient zu ver­walten und die mit ihnen ver­bundenen Sicher­heits­risiken zu redu­zieren.

    Schleifen in PowerShell: For, Foreach, While, Do-Until, Continue, Break

    Powershell-LogoWie die meisten proze­duralen Programmier­sprachen verfügt PowerShell über eine ganze Palette von Schleifen­konstruk­tionen sowie ergän­zende Anwei­sungen zur Steuerung von Itera­tionen. Eine Besonder­heit besteht darin, dass neben foreach noch Foreach-Object existiert, um über Elemente eines Arrays zu iterieren.

    Ausstehende Reboots nach Updates prüfen mit PowerShell und reg.exe

    Windows macht auf einen bevorstehenden Neustart aufmerksam.Die meisten Windows-Updates erfordern einen Neustart des Systems. Während dieser auf dem Client per Voreinstellung automatisch erfolgt und der Benutzer ausgiebig darauf hingewiesen wird, sind die Verhältnisse auf dem Server nicht immer so offensichtlich. Will man sich Klarheit über anstehende Reboots verschaffen, dann kann man dies (besonders unter Server Core) via Kommandozeile tun.

    Get-HotFix: Installierte Updates (remote) anzeigen mit PowerShell

    Windows 10 UpdateZu den wesentlichen Aufgaben von Admins gehört, dass sie durch regelmäßiges Einspielen von Updates für sichere und stabile Computer-Systeme sorgen. PowerShell kann dabei helfen, den Überblick über installierte Patches zu behalten und fehlende Updates zu entdecken.

    Ablaufdatum von AD-Passwörtern in PowerShell auslesen

    Kennwort ändern in RemotedesktopMit Hilfe des Modules ActiveDirectory ist PowerShell in der Lage, die meisten Informa­tionen von AD-Objekten auszulesen oder zu än­dern. Dazu gehören auch die verschie­denen Ein­stellungen für Passwörter von Benutzer­konten, etwa deren Ablauf­datum oder der Zeitpunkt ihrer letzten Änderung.

    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.

    Show-Command: GUI für den Aufruf von PowerShell-Cmdlets

    PowerShell 3.0 bringt ein neues grafisches Tool, das die Suche nach einem passenden Cmdlet vereinfacht und bei der Formulierung des Befehls hilft. Es kommt vor allem Einsteigern entgegen, die PowerShell interaktiv als Kommandozeile nutzen möchten. Show-Command ist somit eine Alternative zu Get-Command.

    Computer im Active Directory filtern und inventarisieren mit PowerShell

    Active Directory StrukturDas Cmdlet Get-ADComputer kann Computer-Objekte aus dem Directory aus­lesen. Dabei gibt es eine Fülle von Attri­buten zurück, die Rück­schlüsse auf die Aus­stattung und Nutzung der Rechner zulassen. Damit kann man Inventar­listen nach ver­schiedenen Kriterien anfer­tigen.

    Compare-VM: Kompatibilität von VM mit Hyper-V prüfen

    Migration einer virtuellen MaschineBevor man eine virtu­elle Maschine auf einen anderen Host migriert, sollte man dessen Eig­nung als neues Zuhause für die VM über­prüfen. Diese Auf­gabe über­nimmt das PowerShell-Cmdlet Compare-VM, das die Kompa­tibi­lität unter ver­schiedenen Aspekten untersucht.

    Seiten