Korzystanie z platformy DSC na serwerze Nano Server
Dotyczy: Windows PowerShell 5.0
DSC na serwerze Nano Server to opcjonalny pakiet w NanoServer\Packages
folderze nośnika Windows Server 2016. Pakiet można zainstalować podczas tworzenia wirtualnego dysku twardego dla serwera Nano Server, określając wartość Microsoft-NanoServer-DSC-Package jako wartość parametru Packages funkcji New-NanoServerImage . Jeśli na przykład tworzysz wirtualny dysk twardy dla maszyny wirtualnej, polecenie będzie wyglądać następująco:
New-NanoServerImage -Edition Standard -DeploymentType Guest -MediaPath f:\ -BasePath .\Base -TargetPath .\Nano1\Nano.vhd -ComputerName Nano1 -Packages Microsoft-NanoServer-DSC-Package
Aby uzyskać informacje na temat instalowania i używania serwera Nano Server oraz zarządzania serwerem Nano Server za pomocą komunikacji zdalnej programu PowerShell, zobacz Wprowadzenie z serwerem Nano Server.
Funkcje DSC dostępne na serwerze Nano Server
Ponieważ serwer Nano Server obsługuje tylko ograniczony zestaw interfejsów API w porównaniu z pełną wersją systemu Windows Server, dsC na serwerze Nano Server nie ma pełnej parzystości funkcjonalnej z DSC uruchomionym na pełnych jednostkach SKU przez cały czas. Rozszerzenie DSC na serwerze Nano Server jest aktywne i nie jest jeszcze ukończone.
Następujące funkcje DSC są obecnie dostępne na serwerze Nano Server:
Tryby wypychania i ściągania
Wszystkie polecenia cmdlet DSC, które istnieją w pełnej wersji systemu Windows Server, w tym następujące:
Kompilowanie konfiguracji (zobacz konfiguracje DSC)
Problem: Szyfrowanie haseł (zobacz Zabezpieczanie pliku MOF) podczas kompilacji konfiguracji nie działa.
Kompilowanie metakonfiguracji (zobacz Konfigurowanie Configuration Manager lokalnego)
Uruchamianie zasobu w kontekście użytkownika (zobacz Running DSC with user credentials (RunAs) (Uruchamianie kontrolera DSC z poświadczeniami użytkownika (RunAs))
Zasoby oparte na klasach (zobacz Pisanie niestandardowego zasobu DSC przy użyciu klas programu PowerShell)
Debugowanie zasobów DSC (zobacz Debugowanie zasobów DSC)
Problem: Nie działa, jeśli zasób korzysta z polecenia PsDscRunAsCredential (zobacz Running DSC with user credentials (Uruchamianie kontrolera DSC z poświadczeniami użytkownika)
Ściąganie klienta (konfiguracje & zasobów) (zobacz Konfigurowanie klienta ściągania przy użyciu nazw konfiguracji)
Szyfrowanie MOF
Rejestrowanie zdarzeń
Azure Automation raportowanie DSC
Zasoby, które są w pełni funkcjonalne
- Archiwum
- Środowisko
- Plik
- Dziennik
- ProcessSet
- Rejestr
- Skrypt
- WindowsPackageCab
- WindowsProcess
- WaitForAll (zobacz Określanie zależności między węzłami)
- WaitForAny (zobacz Określanie zależności między węzłami)
- WaitForSome (zobacz Określanie zależności między węzłami)
Zasoby, które są częściowo funkcjonalne
Grupa
Zestaw grup
Problem: Powyższe zasoby kończą się niepowodzeniem, jeśli określone wystąpienie jest wywoływane dwa razy (dwukrotnie działa taka sama konfiguracja)
Usługa
ServiceSet
Problem: Działa tylko w przypadku uruchamiania/zatrzymywania (stanu) usługi. Nie powiedzie się, jeśli próbuje zmienić inne atrybuty usługi, takie jak typ uruchamiania, poświadczenia, opis itp. Zgłoszony błąd jest podobny do następującego:
Cannot find type [management.managementobject]: verify that the assembly containing this type is loaded.
Zasoby, które nie są funkcjonalne
- Użytkownik
Funkcje DSC nie są dostępne na serwerze Nano Server
Następujące funkcje DSC nie są obecnie dostępne na serwerze Nano Server:
- Odszyfrowywanie dokumentu MOF przy użyciu zaszyfrowanych haseł
- Ściąganie serwera — obecnie nie można skonfigurować serwera ściągania na serwerze Nano Server
- Wszystko, co nie znajduje się na liście funkcji, działa
Używanie niestandardowych zasobów DSC na serwerze Nano Server
Ze względu na ograniczone zestawy interfejsów API systemu Windows i bibliotek CLR dostępnych na serwerze Nano Server zasoby DSC, które działają w pełnej wersji CLR systemu Windows, niekoniecznie działają na serwerze Nano Server. Ukończ kompleksowe testowanie przed wdrożeniem dowolnych zasobów niestandardowych DSC w środowisku produkcyjnym.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla