Windows 2016
Sponsored Link

Active Directory : グループアカウントを追加する (CUI)2017/01/25

 
グループアカウントを Active Directory にコマンド操作で新規登録します。
[1] PowerShell または コマンドプロンプトを起動して [dsadd group] で操作可能です。
# 現在のグループリストを表示
PS C:\Users\Administrator> dsquery group -name * 
"CN=Administrators,CN=Builtin,DC=srv,DC=world"
"CN=Users,CN=Builtin,DC=srv,DC=world"
"CN=Guests,CN=Builtin,DC=srv,DC=world"
"CN=Print Operators,CN=Builtin,DC=srv,DC=world"
"CN=Backup Operators,CN=Builtin,DC=srv,DC=world"
.....
.....

# 例として [DBAdmin] グループ追加
PS C:\Users\Administrator> dsadd group CN=DBAdmin,CN=Users,DC=srv,DC=world `
-secgrp yes `
-scope g `
-desc "Database Admin Group" 
dsadd succeeded:CN=DBAdmin,CN=Users,DC=srv,DC=world

PS C:\Users\Administrator> dsquery group -name DBAdmin 
"CN=DBAdmin,CN=Users,DC=srv,DC=world"


# [dsadd group] オプション一覧
PS C:\Users\Administrator> dsadd group /? 
Description:  Adds a group to the directory.

Syntax:  dsadd group <GroupDN> [-secgrp {yes | no}] [-scope {l | g | u}]
        [-samid <SAMName>] [-desc <Description>] [-memberof <Group ...>]
        [-members <Member ...>] [{-s <Server> | -d <Domain>}] [-u <UserName>]
        [-p {<Password> | *}] [-q] [{-uc | -uco | -uci}]
.....
.....
[2] グループにメンバーを追加する場合は [dsmod group] コマンドで操作可能です。
# 例として [DBAdmin] グループに [Redstone] ユーザー追加
PS C:\Users\Administrator> dsmod group CN=DBAdmin,CN=Users,DC=srv,DC=world `
-addmbr CN=Redstone,CN=Users,DC=srv,DC=world 
dsmod succeeded:CN=DBAdmin,CN=Users,DC=srv,DC=world

# 確認
PS C:\Users\Administrator> dsget group CN=DBAdmin,CN=Users,DC=srv,DC=world -members 
"CN=Redstone,CN=Users,DC=srv,DC=world"


# グループからメンバーを削除する場合は以下
PS C:\Users\Administrator> dsmod group CN=DBAdmin,CN=Users,DC=srv,DC=world `
-rmmbr CN=Redstone,CN=Users,DC=srv,DC=world 
dsmod succeeded:CN=DBAdmin,CN=Users,DC=srv,DC=world
[3] グループを削除する場合は [dsrm] コマンドで操作可能です。
# 例として [DBAdmin] グループ削除
PS C:\Users\Administrator> dsrm "CN=DBAdmin,CN=Users,DC=srv,DC=world" 
Are you sure you wish to delete CN=DBAdmin,CN=Users,DC=srv,DC=world (Y/N)? y
dsrm succeeded:CN=DBAdmin,CN=Users,DC=srv,DC=world
[4] PowerShell で操作する場合は、専用の Cmdlet も使用可能です。
# 現在のグループリストを表示
PS C:\Users\Administrator> Get-ADGroup -Filter * | Format-Table DistinguishedName 

DistinguishedName
-----------------
CN=Administrators,CN=Builtin,DC=srv,DC=world
CN=Users,CN=Builtin,DC=srv,DC=world
CN=Guests,CN=Builtin,DC=srv,DC=world
CN=Print Operators,CN=Builtin,DC=srv,DC=world
CN=Backup Operators,CN=Builtin,DC=srv,DC=world
.....
.....

# 例として [DBAdmin] グループ追加
PS C:\Users\Administrator> New-ADGroup DBAdmin `
-GroupScope Global `
-GroupCategory Security `
-Description "Database Admin Group" 

# 確認
PS C:\Users\Administrator> Get-ADGroup -Identity DBAdmin 

DistinguishedName : CN=DBAdmin,CN=Users,DC=srv,DC=world
GroupCategory     : Security
GroupScope        : Global
Name              : DBAdmin
ObjectClass       : group
ObjectGUID        : 620ec410-9844-48b2-8405-41f53c82bf7f
SamAccountName    : DBAdmin
SID               : S-1-5-21-2930690858-1794478598-1976867505-1108


# 削除する場合は以下
PS C:\Users\Administrator> Remove-ADGroup -Identity "CN=DBAdmin,CN=Users,DC=srv,DC=world" 

Confirm
Are you sure you want to perform this action?
Performing the operation "Remove" on target "CN=DBAdmin,CN=Users,DC=srv,DC=world".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): Y


# [New-ADGroup] オプション一覧
PS C:\Users\Administrator> Get-Help New-ADGroup 

NAME
    New-ADGroup

SYNOPSIS
    Creates an Active Directory group.


SYNTAX
    New-ADGroup [-Name] <String> [-GroupScope] {DomainLocal | Global | Universal} [-AuthType {Negotiate | Basic}] [-Cre
    dential <PSCredential>] [-Description <String>] [-DisplayName <String>] [-GroupCategory {Distribution | Security}]
    [-HomePage <String>] [-Instance <ADGroup>] [-ManagedBy <ADPrincipal>] [-OtherAttributes <Hashtable>] [-PassThru] [-
    Path <String>] [-SamAccountName <String>] [-Server <String>] [-Confirm] [-WhatIf] [<CommonParameters>]

.....
.....
関連コンテンツ