下記の処理を[ADSISearcher] 型アクセラレーターを用いて簡単に書き直したいのですが、どのように記述すればよいでしょうか?
(書き直したい処理)
$as= New-Object DirectoryServices.DirectorySearcher
$as.searchroot=[adsi]"LDAP://OU=mobile,DC=hoge,DC=co,DC=jp"
$as.findall()|select path
(書き直した後のイメージ)エラーになります。
([ADSISearcher] [adsi]"LDAP://OU=mobile,DC=hoge,DC=co,DC=jp").FindAll() | Select Path
また上記含め、[ADSISearcher] 型アクセラレーターの解説、ヘルプ等があれば参照方法を教えてください。
get-help adsisearcherではエラーになりました。。また、Hey, Scripting Guys!の以下の記事は参照しました。
Script Center > リポジトリ > Active Directory > Windows PowerShell から Active Directory を検索する方法はありますか