Recurso nxGroup de DSC para Linux
O recurso nxGroup na Configuração de Estado Desejado (DSC) do PowerShell fornece um mecanismo para gerenciar grupos locais em um nó do Linux.
Sintaxe
nxGroup <string> #ResourceName
{
GroupName = <string>
[ Members = <string[]> ]
[ MembersToInclude = <string[]> ]
[ MembersToExclude = <string[]> ]
[ PreferredGroupID = <string> ]
[ DependsOn = <string[]> ]
[ Ensure = <string> { Absent | Present } ]
}
Propriedades
Propriedade | Descrição |
---|---|
GroupName | Especifica o nome do grupo para o qual você deseja garantir um estado específico. |
Membros | Especifica os membros que formam o grupo. |
MembersToInclude | Especifica os usuários que você deseja garantir que sejam membros do grupo. |
MembersToExclude | Especifica os usuários que você deseja garantir que não sejam membros do grupo. |
PreferredGroupID | Define a ID do grupo para o valor fornecido, se possível. Se a ID do grupo estiver em uso no momento, a próxima ID de grupo disponível será usada. |
Propriedades comuns
Propriedade | Descrição |
---|---|
DependsOn | Indica que a configuração de outro recurso deve ser executada antes de ele ser configurado. Por exemplo, se a ID do bloco de script de configuração do recurso que você deseja executar primeiro for ResourceName e seu tipo for ResourceType, a sintaxe para usar essa propriedade será DependsOn = "[ResourceType]ResourceName" . |
Ensure | Determina se é necessário verificar se o grupo existe. Defina essa propriedade como Present para garantir que o grupo exista. Defina-a como Absent para garantir que o grupo não exista. O valor padrão é Present. |
Exemplo
O exemplo a seguir garante que o usuário 'monuser' exista e seja membro do grupo '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'
}
}
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de