PowerShell

    ConvertTo-Html: HTML-Reports erstellen in PowerShell

    Icon für Report-DashboardMit seinen zahl­reichen Cmdlets erlaubt Power­Shell den Abruf von fast belie­bigen System­infor­mationen. Wenn ein Kom­mando größere Daten­mengen zurück­gibt, dann ist die Aus­gabe auf dem Bild­schirm aber meist sehr unüber­sichtlich. In diesem Fall kann man die Resul­tate für die Ansicht im Browser auf­bereiten.

    Desired State Configuration: Zielsysteme festlegen mit ConfigurationData

    DSC Configuration DataEine configuration beschreibt, welche Einstel­lungen ggf. geän­dert oder welche Features und Anwen­dungen de/installiert werden sollen. Dabei kann man auch gleich die betrof­fenen Rechner an­geben. Wenn man aber das "Was" vom "Wo" tren­nen möchte, dann bietet sich die Verwen­dung von ConfigurationData an.

    Hashtable in PowerShell erzeugen, Elemente hinzufügen, löschen, sortieren

    Hash-Table in PowerShellNeben Arrays unter­stützt Power­Shell mit Hash-Tabellen einen wei­teren zusammen­gesetzten Daten­typ. Er bietet Methoden, um Schlüs­sel/Wert-Paare nachzu­schlagen, hinzu­zufügen, zu ändern oder zu löschen. Hashtables lassen sich viel­fältig an­wenden, etwa zur Über­gabe von Werten an Cmdlet-Parameter.

    Benutzer im Active Directory mit PowerShell und CSV-Datei anlegen, Mailbox einrichten

    Benutzerkonten anlegenMuss man mehrere Benutzer im Active Direc­tory an­legen, dann ist Power­Shell unter den Bord­mitteln das Tool der Wahl. Zumeist impor­tiert man dabei die Daten aus einer CSV-Datei, bevor man sie an das Cmdlet New-ADUser über­gibt. Bei dieser Ge­legen­heit kann man auch die Mailbox für Exchange ein­richten.

    Desired State Configuration: Nodes und configuration mit Parametern anpassen

    Desired State Configuration (DSC) über Parameter steuernDSC eignet sich auch für die Konfi­guration von vielen Rechnern in einer Umgebung. Daher bietet die Tech­nologie die nötigen Mit­tel, um Nodes flexibel fest­zulegen, auf welche eine Konfi­guration ange­wandt werden soll. Dazu zählen Para­meter, die auch andere Aspekte einer confi­guration anpassen können.

    Praxisbeispiel für JEA: Management von Storage Spaces Direct (S2D) delegieren

    Just Enough Administration für Strage Spaces DirectJust Enough Admini­stration (JEA) ermög­licht eine fein­körnige Zuteilung admini­strativer Rechte an Benutzer und Gruppen. Der Aktions­radius von Mit­arbeitern lässt sich dabei durch die Beschrän­kung auf be­stimmte Cmdlets und Funk­tionen ein­grenzen. Ich demon­striere JEA hier am Beispiel eines S2D-Clusters.

    Benutzerprinzipalname (UPN) im Active Directory konfigurieren

    UPN-Suffix in Active Directory-Benutzer und -ComputerStatt mit Domäne\Benutzer­name kann man sich mit dem Benutzer­prinzipal­name (User Principal Name, UPN) am Active Direc­tory an­mel­den. Dafür ver­wendet man die Form benutzer­name@upnsuffix. Diese Anlei­tung zeigt, wie man den UPN an die Mail-Adresse anpasst.

    Rollen und Features in Container-Images installieren

    Docker ContainerWindows 10 und Server 2016 unter­stützen die Ein­richtung von Docker-kompa­tiblen Con­tainern, die wahl­weise Images von Server Core oder Nano Server aus­führen können. Die ver­füg­baren Basis-Images ent­halten keine Rol­len und Features, so dass man bei­spiels­weise IIS oder ASP.NET erst instal­lieren muss.

    Test-DscConfiguration, DSCEA: Konfiguration von PCs remote überprüfen

    Rechner auf abweichende Konfigurationen prüfenDesired State Configuration (DSC) ist nicht nur ein Mecha­nismus, mit dem sich eine ge­wünschte System­konfiguration auf Rechnern her­stellen lässt. Die Tech­nik kann man auch ein­setzen, um fest­zu­stellen, ob PCs von einem gewün­schten Stan­dard abweichen. Neben den Bord­mitteln ist das Modul DSCEA dabei behilf­lich.

    Admin-Aufgaben delegieren mit Just Enough Administration (JEA)

    Just Enough AdministrationGerade genug Admini­stration (Just enough Administration) ist ein Feature in Windows 10 und Server 2016, mit der sich die System­ver­waltung mittels Power­Shell fein granular dele­gieren lässt. Unab­hängig von der Gruppen­mit­glied­schaft eines Benutzers kann seine Remote-Session mit JEA auf bestimmte Cmdlets oder gar einzelne ihrer Para­meter einge­schränkt werden.

    Seiten