0

4 つのリストを作成するスクリプトを作成しています。x 日間非アクティブだった AD ユーザーとコンピューター、および x 日間無効になったユーザーとコンピューターです。

vbscript には既にそのようなスクリプトがありますが、現在 Powershell で書き直しています。「x 日間無効になっているユーザーとコンピューター」に関して結果が異なります。

Search-ADAccount を使用して結果を見つけました。LastModifiedDate の戻り値が正しくないことが判明しました。(「無効な日」の値を確認するために使用します)。同じデータセットを返す Get-ADUser を使用してコマンドを作成しました。その結果セットには、LastModifiedDate の正しい値があります。

そこで、search-adaccount ではなく、Get-ADUser と Get-ADComputer を使用するようにスクリプトを書き直します。しかし、なぜ違うのか知りたいです。また、ワークステーションで実行するか、サーバーで実行するかは問題ではありません。(したがって、クライアントの問題ではありません)。

4

1 に答える 1

0

Search-ADAccount には、時間パラメーターを指定する必要があります。非アクティブなアカウントの検索の詳細については、 http ://technet.microsoft.com/en-us/library/ee617247.aspx を確認してください。

このコマンドレットは使用していませんが、Get-ADUser を使用してかなりうまくいきました。

とにかく、LastModifiedDate プロパティを検索するには、-timedate または -timespan パラメータも指定する必要があると思います。よくわかりません。ちょっとした考え。

于 2013-03-27T18:17:18.263 に答える