有効になっているユーザー、ログオンしていないユーザー、または60日間ログインしていないユーザーを一覧表示する必要があります。有効になっているユーザー、60日以内にログオンしていないユーザー、または60日間にログオンしていないユーザーを一覧表示するPowerShellスクリプト
PowerShellを以前に使用したことがないと思いますが、明らかにさまざまなエラーメッセージが出てくるので、間違いがあります。
Get-ADUser -Filter { Enabled -eq $true } -Properties LastLogonDate | where { ($_.LastLogonDate.AddDays(60) -lt $(Get-Date)) -or (-not $_.LastLogonDate-like "*")) } | Select-Object SamAccountName | Format-Table
[OK]を。エラーは何ですか? –
'LastLogonDate.AddDays(60)' AddDaysを切り捨て、 '(Get-Date).AddDays(-60)'に追加します。さらに '-not'を削除し、代わりに' -notlike'比較演算子を利用します。これらの変更によって、 'Where-Object'ブロックに余分な括弧は必要ありません。 – TheIncorrigible1