2016-09-30 9 views
0

次のコードで、AD-Userが直接レポートを持っているかどうかを確認するPowerShellスクリプトを作成しようとしています。どんな助け?ADユーザーが直接レポートを持っているかどうかを確認する方法

$ SAMアカウント= "Mansings"

$テスト=のGet-Aduser -Identity $ SAMアカウント:

Import-Module ActiveDirectory 

Set-Location AD: 

$SamAccountName = "Mansings" 

$test = Get-Aduser -identity $SamAccountName -Properties directreports | %{$_.directreports} 
Write-Host $test 

if ($test -eq $null) 
{ 
    Write-Host "He is a Manager" 
} 
else 
{ 
    Write-Host "He is not a manager" 
} 
+0

'$ test'には何かがありますか? –

+0

$ test以下の形式の従業員の値を取得します CN = User1、OU = Test_Ops、OU = CSユーザー、DC = EVAL、DC = LOCAL CN = User2、OU = Test_Ops、OU = CSユーザー、DC = EVAL、DC = LOCAL user1と2がMansingに報告する場所。だから私はマンシングがマネージャーかどうかをチェックする条件を探しています。 –

答えて

0

は今

インポート、モジュールのActiveDirectory セット場所のAD作業スクリプトを手に入れました - プロパティダイレクトレポート| %{$ _。directreports} 書き込みホスト$テスト

(!$テスト)の場合 彼がリードされ、他の { 書き込みホスト」{ 書き込みホスト "彼は従業員です"} " }

ありがとうございました。

関連する問題