26 lines
1.6 KiB
PowerShell
26 lines
1.6 KiB
PowerShell
# PS_Beispiel_Aufrufparameter.ps1
|
||
|
||
# PS_Beispiel_Aufrufparameter.ps1 -a abc -b def -c ghi
|
||
# PS_Beispiel_Aufrufparameter.ps1 -b def -c ghi -a abc
|
||
# PS_Beispiel_Aufrufparameter.ps1 -b def -c ghi -a abc
|
||
# PS_Beispiel_Aufrufparameter.ps1 -paramA abc -paramB def -paramC ghi
|
||
# PS_Beispiel_Aufrufparameter.ps1 -paramA abc -paramB def -paramC ghi
|
||
|
||
Param(
|
||
# 'Mandatory' -> Ist dieser Wert erforderlich?
|
||
[parameter(Mandatory=$true)]
|
||
[alias("a")]
|
||
$ParamA,
|
||
[parameter(Mandatory=$true)]
|
||
[alias("b")]
|
||
$ParamB,
|
||
[parameter(Mandatory=$false)]
|
||
[alias("c")]
|
||
$ParamC
|
||
)
|
||
Write-Host "Parameter A = $ParamA"
|
||
Write-Host "Parameter B = $ParamB"
|
||
Write-Host "Parameter C = $ParamC"
|
||
|
||
$x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
|
||
Start-Sleep -m 10000 |