Scripts

    CSV-Dateien in PowerShell erstellen, sortieren, filtern

    Import von CSV-DatenPowerShell bietet Cmdlets, die das Verar­beiten von CSV-Daten stark verein­fachen. Damit lässt sich das müh­selige Parsen mit Hilfe von RegEx oder Substring-Opera­tionen ver­meiden. Die Spalten von CSV-Dateien werden statt­dessen als Attribute von Objekten ange­sprochen, die man auf diese Weise filtern oder sortieren kann.

    Windows Store App löschen oder wiederherstellen mit PowerShell

    Aus dem Windows Store können sich User auch ohne administrative Rechte bedienen.Die Store App gehört zu den Anwen­dungen von Windows 8.1 und 10, die sich nicht über die GUI ent­fernen lassen. PowerShell kennt diese Be­schrän­kung jedoch nicht und kann die App für den Store notfalls auch wieder­her­stellen.

    Windows 10 automatisiert installieren mit der baramundi Management Suite

    baramundi OS InstallDie unbe­auf­sichtigte In­stal­lation mit Ant­wort­da­teien, ein seit XP gän­giges Ver­fahren für das OS-Deploy­ment, eig­net sich auch für die Migra­tion auf Win­dows 10. Wenn ein In-Place-Upgrade nicht in Frage kommt, dann las­sen sich bei hetero­gener Hard­ware damit die besten Ergeb­nisse erzielen.*

    VMs starten, herunterfahren und anhalten mit VMware PowerCLI

    VM-Betriebsmodi in vSphere Web ClientAuch bei ein­fachen Opera­tionen wie dem Ein- und Aus­schalten von virtu­ellen Ma­schinen hat Power­Shell oft Vor­teile gegen­über dem vSphere Web Client. Das gilt etwa dann, wenn man einen Be­fehl auf mehrere VMs an­wenden will, und diese Filter­kriterien ent­sprechen müssen.

    Get-VM: Virtuelle Maschinen unter vSphere mit PowerCLI anzeigen und filtern

    Cmdlet Get-VM in VMware PowerCLIGet-VM dient in PowerCLI dazu, einen Überblick über die vir­tuellen Maschinen und ihre Konfi­guration zu gewinnen. Sein wesent­licher Nutzen besteht darin, dass man das Ergebnis an andere Cmdlets per Pipe übergeben kann. Auf diese Weise spart man sich bei diesen Befehlen die Eingabe der einzelnen VM-Namen.

    VMware PowerCLI in PowerShell ISE verwenden

    PowerShell_ISE 5.0Die Instal­lation von PowerCLI legt ein Icon an, das Power­Shell startet und dabei ein Script zur Ini­tiali­sierung der Umge­bung aus­führt. Eine ähn­liche Inte­gra­tion mit der gra­fischen Power­Shell ISE ist nicht vorge­sehen, aber man kann sich auf ver­schie­dene Arten selbst behelfen.

    VMs unter Hyper-V vollständig löschen mit PowerShell

    Windows 10 PapierkorbLöscht man eine virtuelle Maschine mit dem Hyper-V Manager, dann überleben die virtuellen Laufwerke diesen Vorgang und belegen weiterhin Speicherplatz. Mit PowerShell lassen sich VMs samt VHD(X) und Snapshots relativ einfach abräumen.

    OUs im Active Directory erstellen, anzeigen und ändern mit PowerShell

    OUs im Active DirectoryDas PowerShell-Modul für Active Directory enthält auch Cmdlets, mit denen sich Organizational Units (OU) analysieren und ändern lassen. Die drei wichtigsten sind dabei Get- / Set- / Remove- und New-ADOrganizationalUnit.

    Geplante Aufgaben anzeigen, starten, anhalten oder deaktivieren mit PowerShell

    Geplante Aufgaben mit PowerShell bearbeitenDie Aufgaben­planung ist seit mehreren Windows-Genera­tionen der zentrale Mecha­nismus, um Programme zeit­gesteuert oder abhängig von bestimmten Ereig­nissen auszu­führen. Seit PowerShell 3.0 lassen sich geplante Auf­gaben mit Hilfe mehrerer Cmdlets verwalten.

    Get-NetAdapter: NICs verwalten mit PowerShell

    NetzwerkadapterPowerShell bietet seit Windows 8 und Server 2012 eine Reihe von Cmdlets, mit denen sich die Einstellungen von Netzwerk­adaptern auslesen und zum Teil auch verändern lassen. Zu diesen Eigenschaften zählen unter anderem die MAC-Adresse, Wake-on-LAN oder an NICs gebundene Protokolle.

    Mehrere Dateien aneinanderhängen mit PowerShell

    Dateien zusammenhängen mit PowerShellFür die Auswertung von Log- oder CSV-Dateien ist es manchmal erforderlich, dass man diese in einer Datei zusammenführt. Auch beim Kopieren von mehreren Dateien in ein Zieldokument bietet PowerShell mehr Möglichkeiten als der alte Kommando-Interpreter.

    Seiten