PSDesiredStateConfiguration v1.1
DSC to platforma zarządzania w programie PowerShell, która umożliwia zarządzanie infrastrukturą IT i programowaniem przy użyciu konfiguracji jako kodu.
PSDesiredStateConfiguration v1.1 to wersja modułu dostarczanego z Windows PowerShell 5.1.
- Aby zapoznać się z omówieniem korzyści biznesowych związanych z używaniem rozszerzenia DSC, zobacz Desired State Configuration Omówienie dla osób podejmujących decyzje.
- Aby zapoznać się z omówieniem korzyści inżynieryjnych dotyczących korzystania z rozszerzenia DSC, zobacz Desired State Configuration Omówienie dla inżynierów.
- Aby szybko rozpocząć korzystanie z platformy DSC, zobacz DSC — szybki start.
Kluczowe pojęcia
DSC to deklaratywna platforma używana do konfigurowania, wdrażania i zarządzania systemami. Składa się z trzech podstawowych składników:
- Konfiguracje to deklaratywne skrypty programu PowerShell, które definiują i konfigurują wystąpienia zasobów. Po uruchomieniu konfiguracji rozszerzenie DSC (i zasoby wywoływane przez konfigurację) po prostu "zrób to", upewniając się, że system istnieje w stanie określonym przez konfigurację. Konfiguracje DSC są również idempotentne: lokalna Configuration Manager (LCM) będzie nadal zapewniać, że maszyny są skonfigurowane w każdym stanie deklarowanym przez konfigurację.
- Zasoby są "zrób to tak" w ramach DSC. Zawierają one kod, który umieszcza i przechowuje element docelowy konfiguracji w określonym stanie. Zasoby znajdują się w modułach programu PowerShell i mogą być zapisywane w celu modelowania czegoś ogólnego jako pliku lub procesu systemu Windows albo jako specyficznego dla serwera USŁUG IIS lub maszyny wirtualnej działającej na platformie Azure.
- Lokalny Configuration Manager (LCM) to aparat, za pomocą którego DSC ułatwia interakcję między zasobami a konfiguracjami. Narzędzie LCM regularnie sonduje system przy użyciu przepływu sterowania zaimplementowanego przez zasoby, aby upewnić się, że stan zdefiniowany przez konfigurację jest utrzymywany. Jeśli system jest poza stanem, narzędzie LCM wykonuje wywołania kodu w zasobach, aby "zrobić to" zgodnie z konfiguracją.
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.