Linux 用 DSC の nxGroup リソース
PowerShell Desired State Configuration (DSC) の nxGroup リソースは、Linux ノード上でローカル グループを管理するためのメカニズムを備えています。
構文
nxGroup <string> #ResourceName
{
GroupName = <string>
[ Members = <string[]> ]
[ MembersToInclude = <string[]> ]
[ MembersToExclude = <string[]> ]
[ PreferredGroupID = <string> ]
[ DependsOn = <string[]> ]
[ Ensure = <string> { Absent | Present } ]
}
Properties
プロパティ | 説明 |
---|---|
GroupName | 特定の状態を保証するグループの名前を指定します。 |
メンバー | グループを形成するメンバーを指定します。 |
MembersToInclude | グループのメンバーであることを保証するユーザーを指定します。 |
MembersToExclude | グループのメンバーでないことを保証するユーザーを指定します。 |
PreferredGroupID | 可能であれば、グループ id を指定の値に設定します。 そのグループ id が現在使用中である場合は、次に使用可能なグループ id が使用されます。 |
共通プロパティ
プロパティ | 説明 |
---|---|
DependsOn | このリソースを構成する前に、他のリソースの構成を実行する必要があることを示します。 たとえば、最初に実行するリソース構成スクリプト ブロックの ID が ResourceName で、そのタイプが ResourceType である場合、このプロパティを使用する構文は DependsOn = "[ResourceType]ResourceName" になります。 |
Ensure | グループが存在するかどうかを決定します。 グループの存在を保証するには、このプロパティを Present に設定します。 グループが存在しないことを保証するには、Absent に設定します。 既定値は Present です。 |
例
次の例では、ユーザー 'monuser' が存在し、グループ 'DBusers' のメンバーであることを保証しています。
Import-DSCResource -ModuleName nx
Node $node
{
nxUser UserExample {
UserName = 'monuser'
Description = 'Monitoring user'
Password = '$6$fZAne/Qc$MZejMrOxDK0ogv9SLiBP5J5qZFBvXLnDu8HY1Oy7ycX.Y3C7mGPUfeQy3A82ev3zIabhDQnj2ayeuGn02CqE/0'
Ensure = 'Present'
HomeDirectory = '/home/monuser'
}
nxGroup GroupExample {
GroupName = 'DBusers'
Ensure = 'Present'
MembersToInclude = 'monuser'
DependsOn = '[nxUser]UserExample'
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。