Ресурс nxGroup в DSC для Linux
Ресурс nxGroup в DSC PowerShell предоставляет механизм управления локальными группами на узле 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'
}
}
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по