4 つのリストを作成するスクリプトを作成しています。x 日間非アクティブだった AD ユーザーとコンピューター、および x 日間無効になったユーザーとコンピューターです。
vbscript には既にそのようなスクリプトがありますが、現在 Powershell で書き直しています。「x 日間無効になっているユーザーとコンピューター」に関して結果が異なります。
Search-ADAccount を使用して結果を見つけました。LastModifiedDate の戻り値が正しくないことが判明しました。(「無効な日」の値を確認するために使用します)。同じデータセットを返す Get-ADUser を使用してコマンドを作成しました。その結果セットには、LastModifiedDate の正しい値があります。
そこで、search-adaccount ではなく、Get-ADUser と Get-ADComputer を使用するようにスクリプトを書き直します。しかし、なぜ違うのか知りたいです。また、ワークステーションで実行するか、サーバーで実行するかは問題ではありません。(したがって、クライアントの問題ではありません)。