Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Powershell Übergabeparameter in beliebiger Reihenfolge

Tipp Entwicklung Batch & Shell

Mitglied: BoTa

BoTa (Level 1) - Jetzt verbinden

09.10.2012, aktualisiert 22:42 Uhr, 11066 Aufrufe, 1 Danke

Ein häufiges Problem ist die Übergabe von Parametern an ein Powershell Script. die Lösung mit arg[0]... finde ich sehr unübersichtlich. Daher setze ich diese Lösung ein. Die Übergabe kann in beliebiger Reihenfolge angegeben werden. In Kurz- oder Langform.

01.
Param( 
02.
    # 'Mandatory' -> Ist dieser Wert erforderlich? 
03.
    [parameter(Mandatory=$true)] 
04.
    [alias("a")] 
05.
    $ParamA, 
06.
    [parameter(Mandatory=$true)] 
07.
    [alias("b")] 
08.
    $ParamB, 
09.
    [parameter(Mandatory=$false)] 
10.
    [alias("c")] 
11.
    $ParamC 
12.
13.
Write-Host "Parameter A = $ParamA" 
14.
Write-Host "Parameter B = $ParamB" 
15.
Write-Host "Parameter C = $ParamC"
Quelltext kopieren und als z.B. script.ps1 speichern

Aufruf mit:
script.ps1 -a abc -b def -c ghi
script.ps1 -b def -c ghi -a abc
script.ps1 -paramA abc -paramB def -paramC ghi
Wird hingegen kein Wert angegeben, fragt das Script nach den erforderlichen Werten.

Kommt in dem Übergabeparameter ein BLANK vor, muss dieses in " " oder ' ' geschrieben werden
Ähnliche Inhalte
Verschlüsselung & Zertifikate
Bitlocker: Ist die Reihenfolge bei der Verschlüsselung wichtig (10)

Frage von cyberjunkie zum Thema Verschlüsselung & Zertifikate ...

Windows 7
Drucker druckt in der falschen Reihenfolge (4)

Frage von test1234 zum Thema Windows 7 ...

Batch & Shell
Weiterentwicklung von Powershell

Information von Penny.Cilin zum Thema Batch & Shell ...

Entwicklung
C sharp Übergabeparameter aus Liste wählbar machen (2)

Frage von MartinAD zum Thema Entwicklung ...

Neue Wissensbeiträge
Windows 10

Erneutes Starten eines Programmes mit Admin-Rechten

Tipp von Estefania zum Thema Windows 10 ...

Ubuntu

Ubuntu 17.10 steht zum Download bereit

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(3)

Information von thomasreischer zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

TK-Netze & Geräte
TK-Anlage VoIP - DECT Erweiterung (16)

Frage von Lynkon zum Thema TK-Netze & Geräte ...