Skip to main content

Powershell Programmbeispiele

Programme schließen

Get-Process notepad | Stop-Process -Verbose
Edge Browser mit mehreren Seiten öffnen
Start-Process msedge -ArgumentList "nc.hhml.selfhost.co www.duckduckgo.com"

Mit einer Verknüpfung ein Powershell-Skript ausführen

pwsh.exe -noExit -NoProfile -NoLogo -Command "Get-Eventlog -LogName Aplication -Newest 5"

Vergleichen zweier Dateien

Compare-Object -ReferenceObject (Get-Content $home\usernames.txt) -DifferenceObject (Get-Content $home\usernames_unique.txt)
# in den Klammern wird sofort ausgeführt, bevor die ganze Zeile ausgeführt wird

Aktuellen Speicherpfad des Skripts abrufen

$Skriptpfad = Split-Path -Parent $MyInvocation.MyCommand.Path 
$input_file = "$($Skriptpfad)\input.txt"

Windows Updates anzeigen

die in den letzten 50 Tagen installiert wurden 

Get-Hotfix | Where-Object InstalledOn -ge (Get-Date).AddDays(-50)