Skip Ribbon Commands
Skip to main content

Ondrej Sevecek's Blog

:

Engineering and troubleshooting by Directory Master!
Ondrej Sevecek's Blog > Posts > Dynamické parametry příkazů v jazyce PowerShell
březen 10
Dynamické parametry příkazů v jazyce PowerShell

Zase jsem se jednou zamiloval do PowerShellu. Dneska díky možnosti volat příkazy (cmdlet) s dynamickým seznamem parametrů.

Co to znamená? Máte třeba nějaký cmdlet s hodně různými parametry (v mém případě Install-WindowsFeature na Windows 2012, nebo Add-WindowsFeature na Windows 2008 R2, nebo Install-ADDSFores). A potřebujete ty parametry nějak vybrat od uživatele - v mém případě mám XML soubor, ve kterém jsou uloženy. A potřebuji to prostě zavolat dynamicky podle toho, jaká je situace a jaké si uživatel zadal ty parametry do XML souboru.

Takže jak? Použijeme hashtable:

$parameters = @{
  DomainName = 'gopas.virtual' ;
  DomainNetBIOSName = 'GPS' ;
  DomainMode = 3 ;
  ForestMode = 3 ;
  SafeModeAdminPassword = 'Pa$$w0rd' }

Install-ADDSForest @parameters

Ach, jak je to jednoduché a krásné!

Comments

There are no comments for this post.

Add Comment

Sorry comments are disable due to the constant load of spam *


Omlouvám se, ale příval spamu nelze kontrolovat, takže mi prosím pošlete email, pokud máte nějaký dotaz, nebo připomínku.

Title


Pole Title nemusíte vyplňovat, doplní se to samo na stejnou hodnotu jako je nadpis článku.

Author *


Pole Author nesmí být stejné jako pole Title! Mám to tu jako ochranu proti spamu. Roboti to nevyplní dobře :-)

Body *


Email


Emailová adresa, pokud na ni chcete ode mě dostat odpověď. Nikdo jiný než já vaši emailovou adresu neuvidí.

Attachments