Cкрипт предназначен для поиска компьютеров в Active Directory, которые были активны (т.е., которые были использованы в течение последних 30 дней) и выводит информацию о них. Подробно: Таким образом, скрипт позволяет получить список компьютеров, которые были активны в течение последних 30 дней, и сохранить эту информацию в CSV-файл. # Импортируем модуль Active Directory
Import-Module ActiveDirectory
# Определение времени неактивности в днях (например, 30 дней)
$inactiveDays = 30
# Получаем текущую дату
$currentDate = Get-Date
# Вычисляем дату, которая была $inactiveDays дней назад
$lastActiveDate = $currentDate.AddDays(-$inactiveDays)
# Получаем список компьютеров в домене, которые были активны в течение последних $inactiveDays дней
$activeComputers = Get-ADComputer -Filter {LastLogonDate -gt $lastActiveDate} -Property Name,LastLogonDate
# Выводим информацию о каждом активном компьютере
foreach ($computer in $activeComputers) {
Write-Host "Компьютер: $($computer.Name)"
Writ