Linux nxGroup Kaynağı için DSC
PowerShell Desired State Configuration(DSC) içindeki nxGroup kaynağı, Linux düğümündeki yerel grupları yönetmek için bir mekanizma sağlar.
Syntax
nxGroup <string> #ResourceName
{
GroupName = <string>
[ Members = <string[]> ]
[ MembersToInclude = <string[]> ]
[ MembersToExclude = <string[]> ]
[ PreferredGroupID = <string> ]
[ DependsOn = <string[]> ]
[ Ensure = <string> { Absent | Present } ]
}
Özellikler
Özellik | Açıklama |
---|---|
GroupName | Belirli bir durumdan emin olmak istediğiniz grubun adını belirtir. |
Üyeler | Grubu oluşturan üyeleri belirtir. |
MembersToInclude | Grubun üyesi olduğundan emin olmak istediğiniz kullanıcıları belirtir. |
MembersToExclude | Grubun üyesi olmadığından emin olmak istediğiniz kullanıcıları belirtir. |
PreferredGroupID | Mümkünse grup kimliğini sağlanan değere ayarlar. Grup kimliği şu anda kullanılıyorsa, bir sonraki kullanılabilir grup kimliği kullanılır. |
Ortak özellikler
Özellik | Açıklama |
---|---|
Dependson | Bu kaynak yapılandırılmadan önce başka bir kaynağın yapılandırmasının çalıştırılması gerektiğini gösterir. Örneğin, önce çalıştırmak istediğiniz kaynak yapılandırma betik bloğunun kimliği ResourceName ve türü ResourceType ise, bu özelliğin kullanıldığı söz dizimi şeklindedir DependsOn = "[ResourceType]ResourceName" . |
Sağlamak | Grubun var olup olmadığının denetlenip denetlenmeyeceğini belirler. Grubun mevcut olduğundan emin olmak için bu özelliği Present olarak ayarlayın. Grubun mevcut olmadığından emin olmak için Bunu Yok olarak ayarlayın. Varsayılan değer Mevcut'tır. |
Örnek
Aşağıdaki örnek, 'monuser' kullanıcısının mevcut olmasını ve 'DBusers' grubunun üyesi olmasını sağlar.
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'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin