- Offizieller Beitrag
PowerShell
PowerShell-Konsole starten | Command DOS-Console > powershell |
PowerShell ISE Tool (mit Hilfe bei der Eingabe) | Command DOS-Console > PowerShell_ISE.exe |
Dateiendung | *.ps1 |
Kommentare | # Kommentar |
Variable - Zahl zuweisen - Text zuweisen - komplexte Inhalte zuweisen - verknüpfte Befehle zuweisen |
$variablenname $a = 1 $a = "Text" $a = Get-Process $a = (Get-Process | Sort-Object ID) |
Array | $procs = @{name=“explorer“,“svchost“} |
Befehle zusammensetzen (Pipeoperator) - Zeilenweise Ergebnisausgabe |
| Get-ChildItem -Path C:\WINDOWS\System32 | Out-Host -Paging |
Script ausführen | Command DOS-Console > powershell -File .\Scriptname.ps1 |
Mehrzeilige Eingabe Eingabe abschließen |
UMSCHALT+EINGABE STRG+UMSCHALT+P (^P) anschließend EINGABE |
Hilfe
update-help -Force | aktualisiert die Hilfe von PowerScript siehe auch https://go.microsoft.com/fwlink/?LinkID=113291 -Force = Downloadlimit 1 GB und max. Update 24 Stunden ignorieren |
get-help get-help BEFEHL |
Hilfe aufrufen Beispiel: get-help ConvertTo-SecureString -full |
Onlinehilfe | https://docs.microsoft.com/de-de/powershe…shell-scripting |
get-help * -Parameter ComputerName | Verfügbare Cmdlet Befehle |
Errorhandling
$ErrorActionPreference="silentlycontinue" $ErrorActionPreference="continue" |
Fehlermeldungen nicht anzeigen Fehlermeldungen anzeigen |
$error.Clear() | Fehlerspeicher leeren |
Write-Host "$error" $error |
Fehlertext anzeigen Vollständiger Fehlertext anzeigen |