DSC for Linux nxGroup 資源
PowerShell 預期狀態設定 (DSC) 的 nxGroup 資源會提供一個機制,在 Linux 節點管理本機群組。
語法
nxGroup <string> #ResourceName
{
GroupName = <string>
[ Members = <string[]> ]
[ MembersToInclude = <string[]> ]
[ MembersToExclude = <string[]> ]
[ PreferredGroupID = <string> ]
[ DependsOn = <string[]> ]
[ Ensure = <string> { Absent | Present } ]
}
屬性
屬性 | 描述 |
---|---|
GroupName | 指出您要確保其特定狀態的群組名稱。 |
成員 | 指定組成群組的成員。 |
MembersToInclude | 指定您想要確認的使用者是此群組的成員。 |
MembersToExclude | 指定您想要確認的使用者不是此群組的成員。 |
PreferredGroupID | 如果可能的話,將群組識別碼設定為提供的值。 如果群組識別碼目前正在使用中,就會使用下一個可用的群組識別碼。 |
通用屬性
屬性 | 描述 |
---|---|
DependsOn | 表示必須先執行另一個資源的設定,再設定這個資源。 例如,如果第一個想要執行的資源設定指令碼區塊識別碼是 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'
}
}
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應