Převod konfigurací na složené prostředky

Platí pro: Windows PowerShell 5.1

Jakmile začnete vytvářet konfigurace, můžete rychle vytvořit scénáře, které spravují skupiny nastavení. Příklady:

  • vytvoření webového serveru
  • vytvoření serveru DNS
  • vytvoření serveru, na kterém běží SharePoint
  • konfigurace clusteru SQL
  • správa nastavení brány firewall
  • správa nastavení hesel

Pokud vás zajímá sdílení této práce s ostatními, nejlepší možností je zabalit konfiguraci jako složený prostředek. Vytváření složených prostředků může být poprvé zahlcení.

Poznámka

Tento článek se týká řešení, které spravuje komunita Open Source. Podpora je dostupná pouze ve formě spolupráce GitHub, nikoli od Microsoftu.

Community projektu: CompositeResource

Pro vyřešení této výzvy se vytvořilo komunitní spravované řešení s názvem CompositeResource .

CompositeResource automatizuje proces vytvoření nového modulu z vaší konfigurace. Začnete tím, že na pracovní stanici (nebo na serveru sestavení) načtete konfigurační skript, aby se načetl do paměti. Dále místo spuštění konfigurace pro vygenerování souboru MOF použijte funkci poskytovanou modulem CompositeResource k automatizaci převodu. Rutina načte obsah vaší konfigurace, získá seznam parametrů a vygeneruje nový modul se vším, co potřebujete.

Po vygenerování modulu můžete zvýšit verzi a přidat poznámky k verzi pokaždé, když provedete změny a publikujete ho do vlastního úložiště PowerShellGet.

Po vytvoření složeného modulu prostředků obsahujícího vaši konfiguraci (nebo více konfigurací) je můžete použít v prostředí pro vytváření obsahu v Azure nebo je přidat do konfiguračních skriptů DSC, které vygenerují soubory MOF a nahrají soubory MOF do Azure Automation. Pak zaregistrujte servery z místního prostředí nebo v Azure , abyste mohli vyžádat konfigurace. Nejnovější aktualizace projektu také publikovala runbooky pro Azure Automation pro automatizaci procesu importu konfigurací z Galerie prostředí PowerShell.

Pokud si chcete vyzkoušet automatizaci vytváření složených prostředků pro DSC, navštivte Galerie prostředí PowerShell a stáhněte si řešení nebo kliknutím na "Project web" zobrazte dokumentaci.

Další kroky