Home
- Details
- Written by: Senka
- Category: Exchange Server
- Hits: 999
$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
- Hits: 1061
$group = Get-AdGroup "Users"
Get-ADUser -Filter {MemberOf -recursivematch $group.DistinguishedName} | select name,samaccountname
- Details
- Written by: Senka
- Category: Power Shell
- Hits: 1129
Import-Module ActiveDirectory
$computers = Get-ADComputer -filter * -Properties * | Select Name,OperatingSystem,OperatingSystemVersion,OperatingSystemServicePack,PrimaryGroup, IPv4Address,IPv6Address,CanonicalName,WhenCreated,LastlogonTimestamp, PasswordLastSet,@{Name="Disabled"; Exp={$_.useraccountcontrol -band 2}}| ?{$_.Disabled -eq 0}
- Details
- Written by: Senka
- Category: Power Shell
- Hits: 1042
Get-Content "filetest.txt" | ForEach-Object {$t1 = get-date -Format hh:mm:ss.fff; $content = Get-ChildItem $_ | Select-Object -First 1 *; $t2 = get-date -Format hh:mm:ss.fff; echo $t1`t$t2`t$_ }
- Details
- Written by: Senka
- Category: Exchange Server
- Hits: 1186
param ($i,$f,$mail)
$match = [regex]::Match($mail,"^([a-z]+\.[a-z]+)@.+$")
$alias = $match.groups[1].value
New-MailContact -ExternalEmailAddress SMTP:$mail -Name "$i $f" -Alias $alias -FirstName "$i" -Initials '' -LastName "$f" -OrganizationalUnit 'Domen/Mail_contacts/OU'