6 か月間ログインしていないすべてのアカウントを一覧表示しようとしています。
PowerShell を実際に使用するのはこれが初めてで、この時点で自分のニーズに合わせて他の人のスクリプトを編集しているだけです。
検索を、コンピューターのみとユーザーのみの 2 つのリストに分けたいと考えています。
6 か月を超えたコンピュータのコード。
Search-ADAccount -accountinactive -computersonly | where {$_.lastlogondate -lt (get-date).addmonths(-6)} | FT Name,LastLogonDate
6 か月以外のユーザー向けのコード。
Search-ADAccount -accountinactive -usersonly | where {$_.lastlogondate -lt (get-date).addmonths(-6)} | FT Name,LastLogonDate
ただし、これらは機能しておらず、すべてのアカウントを吐き出しているだけです。また、-6 を任意の数値に変更しても実際には効果がないことにも気付きました。提案?