• Home
  • PS
  • C#
  • Perl
  • MSSQL
  • MariaDB
  • Linux
  • Docker
  • MacOS
  • PG
  • Exchange Server
  • Windows
  • Other

Список отделов в организации

Details
Written by: Senka
Category: Power Shell
Created: 11 June 2013
Hits: 1432

Import-Module ActiveDirectory

$date = (Get-Date).AddDays(-90)

$Departments = Get-ADUser -Filter {lastlogontimestamp -gt $date} -property * | Select SamAccountName,Name,CanonicalName,EmailAddress,PasswordLastSet,WhenCreated,PasswordExpired,PasswordNeverExpires,ProfilePath,Department,Title,Manager,@{Name="Disabled"; Exp={$_.useraccountcontrol -band 2}} |?{$_.Disabled -eq 0} | select Department | sort-object Department -Unique

 

Пользователи за 3 месяца и за месяц отправкой по почте

Details
Written by: Senka
Category: Power Shell
Created: 11 June 2013
Hits: 1398

 

 

Import-Module ActiveDirectory

$month3 = (Get-Date).AddMonths(-3)

$month1 = (Get-Date).AddMonths(-1)

 

$emailattachment1 = "C:\tasks\users_created_last_3month\users_last_3_month.csv"

$emailattachment2 = "C:\tasks\users_created_last_3month\users_last_1_month.csv"

 

$users3 = Get-ADUser -filter * -property * | ?{$_.Created -gt $month3} | select name,samaccountname,created,mail,@{Name="Disabled"; Exp={$_.useraccountcontrol -band 2}}|?{$_.Disabled -eq 0} | select name,samaccountname,created,mail |  Export-Csv $emailattachment1 -Delimiter ";" -NoTypeInformation -Encoding Default

$users1 = Get-ADUser -filter * -property * | ?{$_.Created -gt $month1} | select name,samaccountname,created,mail,@{Name="Disabled"; Exp={$_.useraccountcontrol -band 2}}|?{$_.Disabled -eq 0} | select name,samaccountname,created,mail | Export-Csv $emailattachment2 -Delimiter ";" -NoTypeInformation -Encoding Default

Read more …

Формируем списки устаревших пользователей для руководителей

Details
Written by: Senka
Category: Power Shell
Created: 11 June 2013
Hits: 1624

 

Import-Module ActiveDirectory

$date = (Get-Date).AddDays(-90)

$Managers = Get-ADUser -Filter {((lastlogontimestamp -lt $date) -or (lastlogontimestamp -notlike '*')) -and (whencreated -lt $date) -and ((PasswordLastSet -lt $date) -or (PasswordLastSet -notlike '*')) -and (PasswordNeverExpires -eq 'False')} -property * | Select SamAccountName,Name,CanonicalName, EmailAddress,PasswordLastSet,WhenCreated,PasswordExpired,PasswordNeverExpires, ProfilePath,Department,Title,Manager,@{Name="Disabled"; Exp={$_.useraccountcontrol -band 2}} |?{($_.Disabled -eq 0) -and ($_.PasswordExpired -eq 'True')} | select Manager | sort-object Manager -Unique

 

Read more …

Page 11 of 11

  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

Login Form

  • Forgot your password?
  • Forgot your username?

Statistics

  • Users 2
  • Articles 164
  • Articles View Hits 149004