खोज…


सरल उदाहरण - WindowsFeature को सक्षम करना

configuration EnableIISFeature
{
    node localhost
    {
        WindowsFeature IIS
        {
            Ensure = “Present”
            Name = “Web-Server”                      
        }
    }
}

यदि आप इस कॉन्फ़िगरेशन को Powershell (EnableIISFeature) में चलाते हैं, तो यह एक localhost.mof फ़ाइल का उत्पादन करेगा। यह "संकलित" कॉन्फ़िगरेशन है जिसे आप एक मशीन पर चला सकते हैं।

अपने लोकलहोस्ट पर DSC कॉन्फ़िगरेशन का परीक्षण करने के लिए, आप बस निम्नलिखित को आमंत्रित कर सकते हैं:

Start-DscConfiguration -ComputerName localhost -Wait 

रिमोट मशीन पर DSC (mof) शुरू करना

रिमोट मशीन पर DSC शुरू करना लगभग उतना ही सरल है। यह मानकर कि आपने पहले से ही पॉवर्स को रीमोटिंग (या सक्षम WSMAN) सेट कर दिया है।

$remoteComputer = "myserver.somedomain.com"
$cred = (Get-Credential)
Start-DSCConfiguration -ServerName $remoteComputer -Credential $cred -Verbose

Nb: मान लें कि आपने अपने स्थानीयकरण पर अपने नोड के लिए एक कॉन्फ़िगरेशन संकलित किया है (और वह फ़ाइल myserver.somedomain.com.mof कॉन्फ़िगरेशन शुरू करने से पहले मौजूद है)

स्थानीय चर में psd1 (डेटा फ़ाइल) आयात करना

कभी-कभी यह आपकी पॉवर्सशेल डेटा फ़ाइलों का परीक्षण करने और नोड्स और सर्वरों के माध्यम से पुनरावृत्त करने के लिए उपयोगी हो सकता है।

पॉवर्सशेल 5 (डब्लूएमएफ 5) ने इस साफ-सुथरे फीचर को इम्पोर्ट-पॉवरशेलडैटफाइल कहा।

उदाहरण:

$data = Import-PowerShellDataFile -path .\MydataFile.psd1
$data.AllNodes

डीएससी संसाधन उपलब्ध सूची

आपके संलेखन नोड पर उपलब्ध DSC संसाधनों को सूचीबद्ध करने के लिए:

 Get-DscResource 

यह आपके संलेखन नोड पर सभी स्थापित मॉड्यूल (जो आपके PSModulePath में हैं) के लिए सभी संसाधनों को सूचीबद्ध करेगा।

सभी उपलब्ध DSC संसाधनों को सूचीबद्ध करने के लिए जिन्हें WMF 5 पर ऑनलाइन स्रोतों (PSGallery ++) में पाया जा सकता है:

Find-DSCResource

डीएससी में उपयोग के लिए संसाधन आयात करना

इससे पहले कि आप किसी कॉन्फ़िगरेशन में किसी संसाधन का उपयोग कर सकें, आपको इसे स्पष्ट रूप से आयात करना होगा। बस इसे अपने कंप्यूटर पर स्थापित करने के बाद, आप संसाधन का उपयोग नहीं करने देंगे।

आयात-DscResource का उपयोग करके संसाधन आयात करें।

उदाहरण दिखा रहा है कि PSDesiredStateConfiguration संसाधन और फ़ाइल संसाधन कैसे आयात करें।

Configuration InstallPreReqs
{
   param(); # params to DSC goes here.

   Import-DscResource PSDesiredStateConfiguration 

   File CheckForTmpFolder {
        Type = 'Directory'
        DestinationPath = 'C:\Tmp'
        Ensure = "Present"
    }
 }

नोट : काम करने के लिए DSC संसाधन के लिए, आपके पास कॉन्फ़िगरेशन चलाते समय लक्ष्य मशीनों पर स्थापित मॉड्यूल होना चाहिए। यदि आपने उन्हें स्थापित नहीं किया है, तो कॉन्फ़िगरेशन विफल हो जाएगा।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow