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

Home

Пароль никогда не устаревает

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

Get-ADUser -Filter * -property * | Select SamAccountName,Name,CanonicalName,EmailAddress,PasswordLastSet, WhenCreated,PasswordExpired,PasswordNeverExpires,ProfilePath,Department, Title,Manager,@{Name="Disabled"; Exp={$_.useraccountcontrol -band 2}}|?{$_.Disabled -eq 0 -and $_.PasswordNeverExpires -eq 'True'}| export-csv user_password_never_expire.csv -encoding Default

Инвентаризация серверов

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

$computers = Get-ADComputer -filter {OperatingSystem -like '*server*'} -Properties * | Select Name,OperatingSystem,OperatingSystemVersion,OperatingSystemServicePack, PrimaryGroup,IPv4Address,IPv6Address,CanonicalName,WhenCreated, LastlogonTimestamp,PasswordLastSet,@{Name="Disabled"; Exp={$_.useraccountcontrol -band 2}}| ?{$_.Disabled -eq 0}

Read more …

Активные пользователи в AD

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

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

Get-ADUser -Filter {lastlogontimestamp -gt $date} -property * | Select SamAccountName,Name, EmailAddress,CanonicalName,Manager,lastlogontimestamp,@{Name="Disabled"; Exp={$_.useraccountcontrol -band 2}}| ?{$_.Disabled -eq 0} | export-csv active_users.csv -Delimiter ";" -NoTypeInformation -Encoding Default

 

Активность POP/SMTP почтовых ящиков

Details
Written by: Senka
Category: Exchange Server
Created: 11 June 2013
Hits: 1219

$mailboxs = Get-Mailbox -server Mail

'Name;PrimarySmtpAddress;Received;Sent' > mbald.csv

foreach ($mailbox in $mailboxs)

{

  $received = Get-TransportServer | Get-MessageTrackingLog -ResultSize unlimited -Start (Get-Date).AddDays(-7) -End (Get-Date) -EventId "RECEIVE" -Recipients $mailbox.PrimarySmtpAddress | Measure-Object

  $sent = Get-TransportServer | Get-MessageTrackingLog -ResultSize unlimited -Start (Get-Date).AddDays(-1) -End (Get-Date) -EventId "RECEIVE" -Sender $mailbox.PrimarySmtpAddress | Measure-Object

  '"' + $mailbox.name + '";"' + $mailbox.PrimarySmtpAddress + '";"'+ $received.count + '";"'+ $sent.count + '"' >> mbald.csv

}

Список пользователей в группе

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

$group = Get-AdGroup "Users"

Get-ADUser -Filter {MemberOf -recursivematch $group.DistinguishedName} | select name,samaccountname

  1. Инвентаризация ПО в компании
  2. Тестируем скорость открытия файлов из шары
  3. Создание контактов в Exchange
  4. Список отделов в организации

Subcategories

Power Shell Article Count:  53

C# Article Count:  10

Perl Article Count:  1

Exchange Server Article Count:  15

Other Article Count:  24

MSSQL Article Count:  17

Windows Article Count:  25

MariaDB Article Count:  3

Linux Article Count:  7

Docker Article Count:  2

pg Article Count:  1

Page 30 of 32

  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

Login Form

  • Forgot your password?
  • Forgot your username?

Statistics

  • Users 2
  • Articles 164
  • Articles View Hits 149004