Több Windows-szolgáltatás telepítése
Description
Ez a példa bemutatja, hogyan használhatja az WindowsFeatureSet
összetett erőforrást annak biztosítására, hogy több Windows-szolgáltatás is telepítve legyen az alhálózatukkal.
Ha a Present
Ensure (Győződjön meg róla), az IncludeAllSubFeature (Az IncludeAllSubFeature értéke) és a Name (Név) értékre van állítva $true
a tömb, Telnet-Client
RSAT-File-Services
akkor az erőforrás telepíti a Telnet-Client
windowsos szolgáltatásokat és RSAT-File-Services
azok alfunkcióit, ha még nincsenek telepítve.
Ha a C:\LogPath\Log.log
LogPath értéke , ha az erőforrást telepíteni Telnet-Client
kell, vagy RSAT-File-Services
az erőforrás a telepítési naplókat a következőbe C:\LogPath\Log.log
írja.
A Invoke-DscResource
A Invoke-DscResource
parancsmag nem támogatja az összetett erőforrások meghívását. Ehelyett használja a WindowsFeature erőforrást.
Konfigurációval
Ez a kódrészlet bemutatja, hogyan definiálhat egy Configuration
erőforrásblokkot WindowsFeatureSet
annak biztosítása érdekében, hogy a windowsos és RSAT-File-Services
a Telnet-Client
windowsos funkciók az alhálózatokkal együtt legyenek telepítve.
Fontos
A gép konfigurációjában van egy korlátozás, amely megakadályozza, hogy a DSC-erőforrás olyan PowerShell-parancsmagokat használjon, amelyek nem szerepelnek a PowerShellben vagy a PowerShell-galéria egy moduljában. Ez a példa szemléltetési célokra szolgál, de mivel a DSC-erőforrás a DISM-modul parancsmagjait használja, amely a Windows-modulok egyike, nem fog működni a gépkonfigurációban.
Configuration Install {
Import-DscResource -ModuleName 'PSDscResources'
Node localhost {
WindowsFeatureSet ExampleWindowsFeatureSet {
Name = @(
'Telnet-Client'
'RSAT-File-Services'
)
Ensure = 'Present'
IncludeAllSubFeature = $true
LogPath = 'C:\LogPath\Log.log'
}
}
}