DSC voor Linux nxFileLine-ResourceDSC for Linux nxFileLine Resource

De nxFileLine resource in PowerShell Desired State Configuration (DSC) biedt een mechanisme op voor het beheren van de regels in een configuratiebestand op een Linux-knooppunt.The nxFileLine resource in PowerShell Desired State Configuration (DSC) provides a mechanism to to manage lines within a configuration file on a Linux node.

SyntaxisSyntax

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

}

EigenschappenProperties

EigenschapProperty BeschrijvingDescription
FilePathFilePath Het volledige pad naar het bestand om regels in op het doelknooppunt te beheren.The full path to the file to manage lines in on the target node.
ContainsLineContainsLine Een regel om ervoor te zorgen bestaat in het bestand.A line to ensure exists in the file. Deze regel wordt toegevoegd aan het bestand als deze niet in het bestand bestaat.This line will be appended to the file if it does not exist in the file. ContainsLine is verplicht, maar kan worden ingesteld op een lege tekenreeks (ContainsLine = "") als deze niet nodig is.ContainsLine is mandatory, but can be set to an empty string (ContainsLine = "") if it is not needed.
DoesNotContainPatternDoesNotContainPattern Een reguliere-expressiepatroon voor regels die niet in het bestand moet bestaan.A regular expression pattern for lines that should not exist in the file. Voor alle regels die zijn opgenomen in het bestand die overeenkomen met deze reguliere expressie, wordt de regel wordt verwijderd uit het bestand.For any lines that exist in the file that match this regular expression, the line will be removed from the file.
DependsOnDependsOn Geeft aan dat de configuratie van een andere resource uitvoeren moet voordat deze resource is geconfigureerd.Indicates that the configuration of another resource must run before this resource is configured. Bijvoorbeeld, als de ID van de resource is scriptblok configuratie die u wilt uitvoeren eerst ResourceName en het type ResourceType, de syntaxis voor het gebruik van dit de eigenschap is DependsOn = "[ResourceType]ResourceName".For example, if the ID of the resource configuration script block that you want to run first is ResourceName and its type is ResourceType, the syntax for using this property is DependsOn = "[ResourceType]ResourceName".

VoorbeeldExample

In dit voorbeeld wordt met behulp van de nxFileLine resource die u wilt configureren van de /etc/sudoers -bestand, ervoor zorgen dat de gebruiker: monuser is geconfigureerd voor het niet requiretty.This example demonstrates using the nxFileLine resource to configure the /etc/sudoers file, ensuring that the user: monuser is configured to not requiretty.

Import-DscResource -Module nx

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