Scripts

    Arithmetische Operatoren in PowerShell, Zuweisungen, Bit-Manipulation

    Arithmetische Operatoren in PowerShellPowerShell dient primär dazu, die System­verwaltung zu beschleunigen und mit Hilfe von Scripts zu auto­matisieren. Dafür benötigt man keine komplexen mathe­matischen Opera­tionen, aber alle Mittel für gängige Kalku­lationen. Die Sprache bietet daher die üblichen Operatoren und erlaubt auch unter­schiedliche Daten­typen in einem Ausdruck.

    New-VM: Virtuelle Maschinen anlegen mit VMware PowerCLI

    Virtual MachinePowerShell kann Standard­aufgaben wie das Er­stel­len einer VM beschleu­nigen, vor allem dann, wenn man sie häufig aus­­führen muss. Das trifft etwa auf Bulk-Opera­tionen zu, wo in einem Durch­gang Dutzende oder Hun­derte virtu­elle Maschinen erzeugt werden sollen. In PowerCLI ist dafür das Cmdlet New-VM zuständig.

    RDS aus der Cloud: Windows Virtual Desktop (WVD) bereitstellen

    Windows Virtual DesktopWindows Virtual Desktop ist Microsofts Cloud-Dienst für die Virtua­lisierung von Desk­tops und Anwen­dungen. Anders als bei den tradi­tionellen Remote Desktop Services (RDS) müssen sich Anwender dort nicht um die erfor­derliche Infra­struktur kümmern. Diese An­leitung zeigt, wie man Desktops aus der Cloud bereit­stellt.

    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.

    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.

    Seiten