Wyłączanie wielu funkcji
Opis
W tym przykładzie pokazano, jak można użyć zasobu złożonego WindowsOptionalFeatureSet
, aby upewnić się, że wiele funkcji opcjonalnych systemu Windows jest wyłączonych.
W przypadku ustawienia Upewnij się , że Present
właściwość Name jest ustawiona na tablicę MicrosoftWindowsPowerShellV2
i Internet-Explorer-Optional-amd64
, zasób wyłącza te funkcje opcjonalne systemu Windows, jeśli są włączone.
W przypadku ustawienia logPath na C:\LogPath\Log.txt
wartość zasób zapisuje dzienniki wyłączania funkcji w tym pliku zamiast %WINDIR%\Logs\Dism\dism.log
.
Z Invoke-DscResource
Polecenie Invoke-DscResource
cmdlet nie obsługuje wywoływania zasobów złożonych. Zamiast tego użyj zasobu WindowsOptionalFeature.
Z konfiguracją
Ten fragment kodu pokazuje, jak można zdefiniować Configuration
element z blokiem WindowsOptionalFeatureSet
zasobów, aby upewnić się, że MicrosoftWindowsPowerShellV2
funkcje opcjonalne systemu i Internet-Explorer-Optional-amd64
Windows są wyłączone.
Ważne
Istnieje ograniczenie konfiguracji maszyny, które uniemożliwia zasobowi DSC korzystanie z jakichkolwiek poleceń cmdlet programu PowerShell, które nie są uwzględnione w samym programie PowerShell lub w module w Galeria programu PowerShell. Ten przykład jest dostarczany do celów demonstracyjnych, ale ponieważ zasób DSC używa poleceń cmdlet z modułu DISM, który jest dostarczany jako jeden z modułów systemu Windows, nie będzie działać w konfiguracji maszyny.
Configuration Disable {
Import-DscResource -ModuleName 'PSDscResources'
Node Localhost {
WindowsOptionalFeatureSet ExampleWindowsOptionalFeatureSet {
Name = @(
'TelnetClient'
'LegacyComponents'
)
Ensure = 'Absent'
RemoveFilesOnDisable = $true
}
}
}
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