Я использую следующий код, чтобы получить список имен компьютеров, где они были в последний раз изменены 181 день назад. У меня есть CSV-файл с 2 столбцами (ComputerName, UserName). Есть ли способ, которым я могу сопоставить вывод из кода ниже с столбцом имени пользователя в файле csv и отображать выходные/совпадения?Powershell для сравнения вывода с CSV-файлом?
$Days = (Get-Date).AddDays(-181)
Get-ADComputer -Property Name,lastLogonDate -Filter {lastLogonDate -lt $Days} -Server DomainController -Searchbase "OU=US,DC=contoso,DC=net" | FT Name,lastLogonDate
Спасибо, код работает, но как показать столбец имени пользователя из csv рядом с именем computername? Я не уверен, как это сделать, имя, имя пользователя? – user1342164
Что делает эта линия? % {$ _. Computer_Name} – user1342164
Это цикл «ForEach-Object», который создает список (массив) имен компьютеров. В измененной версии вместо этого используется хэш-таблица, а имена компьютеров в качестве ключей и имена пользователей - как значения. –