ПОЛЕЗНЫЕ СКРИПТЫ
В данный документ буду скидывать полезные скрипты и куски скриптов. Так сказать узелки на память для себя.
Компьютеры домена (активные) не регистрирующиеся в домене более 120 дней
$date_with_offset = (Get-Date).AddDays(-120) Get-ADComputer -Properties LastLogonDate -Filter {LastLogonDate -lt $date_with_offset } | Where-Object {$a=$_.name; $_.DistinguishedName -ne 'CN=$a,OU=Deleted Computers,DC=energo,DC=lan'} | Sort LastLogonDate | FT Name, LastLogonDate -Autosize
Получить пользователей у которых заполнены почтовые адреса
Get-ADUser -Filter {(mail -ne "null") -and (Enabled -eq "true")} -Properties Surname,GivenName,mail | Select-Object Surname,GivenName,mail
Пользователи с просроченными паролями. В данном случае, у кого пароль старее 400 дней.
$days = (Get-Date).adddays(-400)
Get-ADUser -Filter {Enabled -eq 'True' -and PasswordNeverExpires -eq 'False' -and (PasswordLastSet -le $days)} | Select-Object SamAccountName
Получаем данные о компьютере
$computer ="logistic-2007"
$vendor = (Get-WMIObject -ComputerName $computer Win32_ComputerSystemProduct).Vendor
$name = (Get-WMIObject -ComputerName $computer Win32_ComputerSystemProduct).Name
$identifyingNumber = (Get-WMIObject -ComputerName $computer Win32_ComputerSystemProduct).identifyingNumber
$vendor
$name
$identifyingNumber
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.