1

セキュリティ グループ "Security Group A" にあるコンピューターの csv を取得し、LastlogonTimestamp に基づいてフィルター処理して、60 日間ログオンしていないコンピューターが結果に含まれないようにしようとしています。私はいくつかの異なる方法を試しましたが、運がありません。誰かが助けてくれるかどうか疑問に思っていました。現在、私は試しました

`$lastlogon = (get-date).adddays(-60).ToFileTime()

Get-ADGroupmember "Security Group A" | Select Name

ここからこれをどのようにパイプできるかわかりません。$comp の変数を使用しようとしましたが、広告オブジェクトではなくシステム オブジェクトであるというエラーが表示されます。

他のオプションは

$lastlogon = (get-date).adddays(-60).ToFileTime()
Get-ADGroup "Security Group A" -properties members | %{$_.members} | %{get-adcomputer $_ |select name | out-file C:\temp\output.csv 

私が追加しようとした最後のもので

-filter {Lastlogontimestamp -gt $lastlogon}

$_ の後と前ですが、空の CSV が返されるようです (結果があることはわかっています)。

私は何か間違ったことをしています...何かアイデアはありますか?ありがとう

4

1 に答える 1