DSC Linux nxFileLine erőforráshoz

A PowerShell Desired State Configuration (DSC) nxFileLine erőforrása egy Linux-csomópont konfigurációs fájljában található vonalak kezelésére szolgáló mechanizmust biztosít.

Syntax

nxFileLine <string> #ResourceName
{
    FilePath = <string>
    ContainsLine = <string>
    [ DoesNotContainPattern = <string> ]
    [ DependsOn = <string[]> ]
}

Tulajdonságok

Tulajdonság Leírás
FilePath (Fájlútvonal) A fájl teljes elérési útja a célcsomópont sorainak kezeléséhez.
ContainsLine Egy sor, amely biztosítja, hogy létezik a fájlban. Ez a sor hozzá lesz fűzve a fájlhoz, ha nem létezik a fájlban. A ContainsLine kötelező, de ha nincs rá szükség, megadhat egy üres sztringet (ContainsLine = "").
DoesNotContainPattern Reguláris kifejezésminta olyan sorokhoz, amelyek nem létezhetnek a fájlban. A normál kifejezésnek megfelelő sorok esetében a program eltávolítja a sort a fájlból.

Közös tulajdonságok

Tulajdonság Leírás
DependsOn Azt jelzi, hogy egy másik erőforrás konfigurációjának futnia kell az erőforrás konfigurálása előtt. Ha például a futtatni kívánt erőforrás-konfigurációs szkriptblokk azonosítója ResourceName, típusa Pedig ResourceType, akkor a tulajdonság használatának szintaxisa.DependsOn = "[ResourceType]ResourceName"

Példa

Ez a példa bemutatja, hogy az nxFileLine erőforrás használatával konfigurálja a /etc/sudoers fájlt, és biztosítja, hogy a felhasználó: monuser konfigurálva legyen, hogy ne legyen szükség rá.

Import-DSCResource -ModuleName nx

nxFileLine DoNotRequireTTY
{
   FilePath = "/etc/sudoers"
   ContainsLine = 'Defaults:monuser !requiretty'
   DoesNotContainPattern = "Defaults:monuser[ ]+requiretty"
}