2012-01-23 23 views
0

PowerShellでADユーザーとグループを削除しようとしていますが、「不明な名前」例外が発生しています。DirectoryEntry.DeleteTreeを呼び出すときに「不明な名前」が表示される

コード:

function RemoveADEntry($dn) { 
    $entry = New-Object System.DirectoryServices.DirectoryEntry("LDAP://$dn") 
    $entry.DeleteTree() 
} 

結果:

Exception calling "DeleteTree" with "0" argument(s): "Unknown name. (Exception from HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME))" 
At :line:9 char:18 
+ $entry.DeleteTree <<<<() 

任意のメソッド、プロパティのみを返しません$エントリ上をGet-Memberを呼び出します。

+1

ん$ entry.psbase.DeleteTree()仕事を? – dhorn

+0

はい、うまくいきます! – lzm

+0

@dhorn lzmがそれを受け入れることができるように、回答として投稿してください。 OPへ:Active Directoryコマンドレットを使用しない具体的な理由はありますか? – Tom

答えて

1

これはトリックを行う必要があります。

$entry.psbase.DeleteTree() 
関連する問題