whoami [/upn | /fqdn | /logonid]
whoami {[/user] [/groups] [/priv]} [/fo] <Format> [/nh]
whoami /all [/fo <Format>] [/nh]
Get-Verb
Get-Verb | Where Group -eq "Common"
Get-Verb | Where Group -eq "Communications
Get-Verb | Where Group -eq "Data
Get-Verb | Where Group -eq "Diagnostic
Get-Verb | Where Group -eq "LifeCycle
Get-Verb | Where Group -eq "Security
Get-Verb | Where Group -eq "Other
$runningDirectory = Split-Path -Parent -Path $MyInvocation.MyCommand.Definition
Start-Process -FilePath Powershell -ArgumentList '-File', [script-ort], '-param_1', "value_1", '-param_2', "value_2"
Start-Process -FilePath Powershell -Verb RunAs -ArgumentList '-File', [script-ort], '-param_1', "value_1", '-param_2', "value_2"
$Env:[NAME] = "C:\Users\[user]\bin"
Get-ChildItem Env:[NAME]
[System.Environment]::SetEnvironmentVariable('[NAME]','C:\Users\[user]\bin',[System.EnvironmentVariableTarget]::User)
Var für das System setzten - Eintrag in Umbebunswariabelen
Muss als Administratpr ausgeführt werden!
[System.Environment]::SetEnvironmentVariable('[NAME]','C:\Users\[user]\bin',[System.EnvironmentVariableTarget]::Machine)
$Env:Path += "C:\Users\[user]\bin"
In Ausgabe schreiben Ref.
Write-Host "hello world"
In Ausgabe schreiben mit Esc Sequenzen \n, \t in PS
Write-Host "[`n], [`t] das ist der Ausgabetext"
Start-Sleep -Seconds 4
Pause
$result = [System.Text.RegularExpressions.Regex]::Match($wslIpAddr, "(?
172\.[\d\.]*)\/")
$content = Get-Content [pfad-zur-datei] -Encoding UTF8 -Raw
Write-Host $content
$replaced = "Neuer Inhalt ..."
$replaced | Set-Content -Path "[pfad-zur-datei]"