PowerShell で複数のグループから AdGroupMember を取得する
コマンド Get-ADGroupMember
を使用して、メンバーのリストを取得できます。 これらのメンバーは、主に ActiveDirectory
からのものです。
現在、ActiveDirectory
は、主に Active Directory メンバーの管理に使用される一連のコマンドレットを含むモジュールです。
この記事では、PowerShell でグループ メンバーを取得する方法を説明し、トピックを簡単にするために例と説明を使用してトピックについて説明します。
PowerShell で複数のグループから ADGroupMember
を取得する
-Recursive
パラメーターを指定した Get-ADGroupMember
コマンドレットを使用して、複数のグループから adgroupmember
を取得します。
$groupNames = "Group1", "Group2", "Group3"
$results = @();
foreach ($group in $groupNames) {
$results+= (Get-ADGroupMember -Identity $group -Recursive)
}
$results | Format-Table -AutoSize
上記のサンプル コードを実行すると、次のような出力が得られます。
上記のような出力がない場合は、環境に ActiveDirectory
が含まれていない可能性があります。 この問題を解決するには、次の手順を使用します。
まず、ActiveDirectory
があるかどうかを確認します。 これを行うには、以下の例に従います。
Get-Module -Name ActiveDirectory
ActiveDirectory
がある場合は、次のような出力が得られます。
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Manifest 1.0.1.0 ActiveDirectory {Add-ADCentralAccessPolicyMember, Add-ADComputerServiceAccount, Add-ADDomainControllerPasswordReplicationPolicy, Add-ADFineGrained...
上記のような出力が表示されない場合は、以下のコマンドを実行して ActiveDirectory
をインストールしてください。
Get-WindowsCapability -Name RSAT.ActiveDirectory* -Online | Add-WindowsCapability -Online
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn