Wie auch in anderen Programmiersprachen oder Scriptsprachen verwendet man in PowerShell Variablen zum speichern von Werten. Oft muss man aber eine oder mehrere Variablen leeren. Hierzu bietet sich das Cmdlet Clear-Variable an. Werden Variablen gar nicht mehr benötigt, so kann man diese auch komplett löschen mit Remove-Variable. In einem früheren Beitrag haben wir übrigens auch […]
Beitrag lesenIn einem früheren Post haben wir darüber berichtet, wie man eine Liste der installierten Antivirus-Produkte mit PowerShell auslesen kann. In diesem Beitrag wurde erwähnt, dass der productState hier besonders wichtig ist. Der productState gibt Auskunft, ob die Antivirus Software aktiv und up-to-date ist. Mit PowerShell lässt sich der Antivirus Status auslesen und leserlich darstellen. Antivirus […]
Beitrag lesenWindows 10 und Windows Server 2016 sind standardgemäß mit dem PrintManagement Modul ausgestattet. Das bedeutet, dass mit PowerShell Drucker angesteuert und verwaltet werden können. Unter anderem ist es möglich eine Drucker Testseite drucken zu lassen. Diese Funktion ist eigentlich nur im Kontext-Menü der Drucker verfügbar. Warum ist es relevant eine Testseite auszudrucken? Hat man beispielsweise […]
Beitrag lesenDer Akku eines Laptops wird nach der Zeit schlechter. Das passiert mit dem Laden und Entladen ist ist völlig normal. Mit dem Kommandozeilen-Tool powercfg kann man den Akku Zustand ermitteln lassen. Mit einem PowerShell Script kann man diesen Bericht dann abspeichern und anzeigen lassen. Bericht erzeugen mit powercfg Mit dem Windows internen Tool powercfg werden […]
Beitrag lesenDie klassische PowerShell Console hat eine weiße Schrift auf blauem Hintergrund. Doch es können auch andere Farben verwendet werden. Es sind ein paar wenige Schriftfarben verfügbar, die als Schriftfarbe (ForegroundColor) und als Hintergrundfarbe (BackgroundColor) mit Write-Host verwendet werden können. Natürlich kann man sich mit einem Befehl eine Liste ausgeben lassen. Verfügbare Farben in PowerShell In […]
Beitrag lesenBei Windows Betriebssystemen gibt es Befehle, die ein normaler User ausführen kann. Es gibt aber auch Befehle und Einstellungen, die Administrator-Berechtigungen benötigen. Möchte man einen Benutzer darauf hinweisen, dass erhöhte Rechte benötigt werden, kann man eine Fehlermeldung anzeigen. In einem PowerShell Script kann man somit prüfen, ob für den Benutzer Administrator-Rechte vorhanden sind. Wie kann […]
Beitrag lesenMit PowerShell ist so einiges möglich. Unter anderem ist es kein Problem, eine Excel-Liste zu JSON konvertieren zu lassen. Es gibt Fälle, bei denen CSV Dateien an ihre Grenzen kommen, beispielsweise wenn der Inhalt der XLS-Datei Kommas (,) beinhaltet. Hierfür gibt es auf Github ein fertiges Script. Der original-Beitrag wurde auf https://flamingkeys.com/ gefunden. Voraussetzungen (Powershell […]
Beitrag lesenEin Alias ist in PowerShell eine Art Kürzel eines Befehls. Somit kann ein etwas langer Befehl in Kurzschreibweise abgesetzt werden. Eine komplette Alias Liste bekommt man mit dem Befehl Get-Alias. Außerdem können Eigene angelegt und erstellt werden. Neuen Alias anlegen / erstellen Neben den vorhanden Aliase in PowerShell, kann man auch einen neuen Alias anlegen. […]
Beitrag lesenStart-Sleep in PowerShell kann man wie eine Pause in Sekunden ansehen. Hierbei werden alle weiteren Befehle gestoppt und nach Ablauf der Zeit weiter verarbeitet. Doch es wird nicht generell das PS Script gestoppt, sondern für eine gewisse Zeit an Sekunden pausiert. Für Start-Sleep gibt es den Parameter Seconds oder Milliseconds. Start-Sleep Parameter Für Start-Sleep gibt […]
Beitrag lesenMöchte man beispielsweise die Dauer einer Verarbeitung messen, kann nicht nur Measure-Command verwendet werden, sondern auch eine klassische Stoppuhr. Doch es ist kein eigenes PS Commandlet, sondern eher eine .NET Klasse auf die zugegriffen wird. Um also eine Stoppuhr mit PowerShell zu realisieren, wird System.Diagnostics.Stopwatch verwendet. .NET Stoppuhr in PowerShell verwenden Wie bei .NET Objekten […]
Beitrag lesen