Scripts

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 Windows Store notfalls auch wieder­her­stellen.

Weiterlesen »

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.

Weiterlesen »

IF, ELSE, SWITCH: Bedingte Anweisungen in PowerShell

Powershell-LogoPraktisch jede proze­durale Programmier­sprache benötigt Konstrukte, die Anweisungen abhängig vom Zutreffen bestimmter Bedingungen auszu­führen. Dafür haben sich if/else und switch einge­bürgert, die auch PowerShell unter­stützt. Im Vergleich zu anderen Script-Sprachen zeigt sie jedoch einige syntak­tische Eigen­heiten.

Weiterlesen »

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.

Weiterlesen »

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.

Weiterlesen »

VMware PowerCLI in PowerShell_ISE verwenden

PowerShell_ISE 5.0Die Installation von PowerCLI legt ein Icon an, das PowerShell startet und dabei ein Script zur Initialisierung der Umgebung ausführt. Eine ähnliche Integration mit der grafischen PowerShell_ISE ist nicht vorgesehen, aber man kann sich auf verschiedene Arten selbst behelfen.

Weiterlesen »

Arrays in PowerShell: anlegen, ändern, auslesen, sortieren, löschen

Arrays in PowerShellWie fast jede moderne Script-Sprache kennt auch PowerShell den Datentyp Array. Er erfüllt auch hier die Aufgabe, zusammengehörige Werte in einer Variablen zu versammeln, wo man sie dann über einen Index ansprechen kann. Im Vergleich zu VBScript sind Operationen mit Arrays flexibler und in der Regel syntaktisch einfacher.

Weiterlesen »

OUs im Active Directory 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.

Weiterlesen »

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.

Weiterlesen »

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.

Weiterlesen »