← Back to Home

PowerShellのActive Directory (AD)に対する組み込みサポートの導入

Views: 891

You can try the commands on our interactive shell.

PowerShellのActive Directory (AD)に対する組み込みサポートの導入

PowerShellは、Active Directory (AD)を管理し、インタラクティングするための広範囲なサポートを提供しています。このチュートリアルでは、PowerShellの組み込みcmdletや技術を使用して、ADを操作する方法を探します。

前提条件

このチュートリアルの前に、次のことが必要です:

  1. PowerShell 3以上: AD関連cmdletがPowerShell 3から導入されました。
  2. Active Directory Domain Services (AD DS): AD DS環境があり、チュートリアルで提供する例をテストや実践するために必要です。

AD Cmdletの理解

PowerShellは、Active Directoryに対して複数のcmdletを提供しています:

Get-ADObject の使用

Get-ADObject cmdletで始めましょう。このcmdletは、指定されたDistinguished Name (DN)に基づいて特定のADオブジェクトを取得します。

例: ユーザー オブジェクトの取得

$dn = "CN=John Doe,CN=Users,DC=example,DC=com"
$user = Get-ADObject -Filter {DistinguishedName -eq $dn} -Properties *

$user | Select-Object -Property Name, Email, Title

この例では:

Get-ADUser の使用

Get-ADUser cmdlet は、指定されたクリークアに基づいてユーザーリストを取得します。

例: 指定された部署に基づいてユーザーリストの取得

$department = "Sales"
$users = Get-ADUser -Filter {Department -eq $department} -Properties *

$users | Select-Object -Property Name, Email, Department

この例では:

Get-ADGroup の使用

Get-ADGroup cmdlet は、指定されたクリークアに基づえてグループリストを取得します。

例: 指定されたグループ名に基づいてグループリストの取得

$groupName = "Sales Team"
$groups = Get-ADGroup -Filter {Name -eq $groupName} -Properties *

$groups | Select-Object -Property Name, Description, GroupCategory

この例では:

まとめ

PowerShell は、Active Directory を管理し、インタラクティングするための強力なcmdletを提供しています。これらのcmdletを理解することで、AD 関連のタスクを自動化したり、問題をトラブルシューティングしたり、生産性を向上させることができます。

このチュートリアルでは、PowerShell の組み込みcmdletや技術を使用して、AD を操作する方法を探しました。実際に例を提供しておくことで、更に深い理解を深めることができます。

Try it Now!