PowerShell

    Visual Studio Code (VSCode) als Konsole für PowerShell nutzen

    Logo für Visual Studio CodeDieser Bei­trag zeigt, wie man in Microsoft Visual Studio Code (VSCode) mit meh­reren Shells parallel arbeitet. In Frage kommen dafür etwa cmd.exe, Windows Power­Shell, PowerShell Core oder auch die bash. Dabei zeigt sich, dass VSCode nicht nur eine Script-Umgebung ist, son­dern auch eine gute PowerShell-Konsole.

    Tool für Maximalwerte in VMware vSphere, Poster für Cmdlets in PowerCLI 10

    vSphere Configuration Maximums ToolVMware veröffent­lichte zwei neue Dokumen­tations-Tools. Das eine dient dazu, die so genannten Configuration Maximums für vSphere zu er­mitteln und zwischen den ver­schie­denen Ver­sionen der Plattform zu ver­gleichen. Das andere ist eine für PowerCLI 10 aktua­lisierte Übersicht über alle VMware-Cmdlets.

    Measure-Object: Größe von Verzeichnissen und Dateien berechnen in PowerShell

    Windows-Ordner freigebenWenn man wissen möchte, welchen Umfang die Dateien in einem bestimm­ten Ver­zeichnis insge­samt haben, dann kann man dies rela­tiv leicht im Explorer heraus­finden. Benötigt man aber ein differen­ziertes Ergebnis, das beispiels­weise einzelne Datei­typen zählt oder aus­schließt, dann erweist sich PowerShell als das bessere Tool.

    Fehler: Exchange 2016 Management Shell kann sich nicht mit dem Server verbinden (WinRM Client sent a request Error)

    TroubleshootingNach der Instal­lation von Exchange 2016 in einer neuen Domain konnte sich die Exchange Manage­ment Shell nicht mit dem Server verbinden. Sie scheiterte mit der Fehler­meldung, wonach der WinRM-Client vom Server eine ungül­tige URL ange­fordert habe. Der Hinweis auf mög­liche WSMan-Probleme war irre­führend.

    Semi-Annual Channel (Targeted): Service-Branch für Windows 10 konfigurieren und auslesen

    Update und Sicherheit in der App EinstellungenMit Windows 10 1703 hat Microsoft das Service-Modell von Current Branch (for Business) auf den Semi-annual Channel umge­stellt. Dadurch ändern sich die Bezeich­nungen und Optionen in den Ein­stellungen für GPOs. Möchte man wissen, welchem Update-Kanal ein Com­puter folgt, dann gibt es dafür ebenfalls neue Registry-Keys.

    Exchange 2016: Berechtigungen für öffentliche Ordner setzen mit PowerShell

    Exchange 2016 Öffentliche Ordner (Public Folder)Gerade bei größeren Ordner­strukturen ist das Rechte-Management mit der Web-Konsole um­ständlich und lang­sam. Exchange 2016 bringt daher wie seine Vor­gänger eigene PowerShell-Scripts für solche Auf­gaben mit. Sie können Benutzer­berechtigungen für ganze Hierarchien hinzu­fügen oder ent­fernen.

    XML in PowerShell: XPath-Abfragen und Namespaces

    XML Path Language (XPath)Um Informationen aus XML-Dokumenten zu extrahieren gibt es mit XPath eine vom W3C standar­disierte Abfrage­sprache. Damit kann man wesent­lich kom­plexere Opera­tionen aus­führen als mit der Punkt-Notation von PowerShell. Umständlich wird XPath im Zusammen­spiel mit Namespaces.

    VMware PowerCLI 10.0 für Windows, macOS und Linux: Installation, Anmeldung an vSphere, Upgrade

    VMware PowerCLIKurz nach der Freigabe von PowerShell Core 6 veröffent­lichte VMware nun seine darauf auf­setzenden Module für vSphere und vSAN. Damit können Admins nun Hosts und VMs mit PowerCLI von ver­schiedenen Clients aus zu verwalten. Derzeit liegen aber noch nicht alle Module in der Version 10.0 vor.

    Module für Active Directory, Hyper-V, WMI laden in PowerShell Core 6

    PowerShell Core SetupPowerShell Core 6 ist seit Anfang des Jahres ver­fügbar und soll die Basis für alle weiteren Entwick­lungen von PowerShell sein. Aktuell fehlen der Core-Version jedoch die meisten Module zur Verwaltung von Windows. Diese muss man von Windows PowerShell impor­tieren, was für einige wichtige Module nicht klappt.

    XML in PowerShell: Elemente und Attribute auslesen, Textknoten anzeigen

    XML-DokumentXML hat sich als For­mat für struk­turierte Infor­mationen etabliert, beispiels­weise für Kon­figu­rations­dateien oder den Daten­austausch. Power­Shell kann XML-Doku­mente als Objekte an­sprechen und XML-Elemente als deren Eigen­schaften. Hinzu kommen zahl­reiche Methoden für den Zugriff auf Elemente und Attribute.

    Seiten