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

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 *


Type number two as digit *


Semhle vyplňte číslici dvě. Předchozí antispemové pole nefunguje úplně dokonale, zdá se, že jsou i spamery, které pochopily, že je občas potřeba vyplnit autora :-)

Email


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

Attachments