Csv dosyası kullanılarak toplu (bulk) olarak contact açmak için aşağıdaki PS script’ini kullanabiliriz. Import-Csv ‘addr.csv’ | ` ForEach{ New-MailContact $_.dname ` -DisplayName $_.dname ` -FirstName $_.fname ` -LastName $_.lname ` -organizationalunit “Users” ` -Alias $_.alias ` -ExternalEmailAddress $_.email } Csv dosyasının içeriği; dname,fname,lname,alias,email yasar cugalir,yasar,cugalir,yasarcugalir,yasarcugalir@gmail.com
Category Archive: Exchange 2007
Sep
14
Exchange server connector üzerine çoklu relay ip girişi Add multiple – IP addresses from a text file (one per line) to the connector
Exchange server üzerindeki relay için kullanmakta olduğumuz receive connector’e text dosyası kullanarak çoklu ip adresi girişi yapmak için aşağıdaki PS komutlarını kullanabiliriz. ip.txt isimli dosyanın komutu çalıştıdığımız dizinde olması gerekmektedir. $rec = Get-ReceiveConnector “internalrelay” Get-Content .\ip.txt | foreach { $rec.RemoteIPRanges += “$_” } Set-ReceiveConnector “internalrelay” -RemoteIPRanges $rec.RemoteIPRanges ip.txt isimli text dosyasının içeriği her satırda bir …
Aug
03
Jul
29
Exchange ortam bilgilerinin raporlanması
Exchange organizasyonundaki bilgilerin raporlaması bir çok alternatif bulunmakta olup aşağıdaki script aracılığı ile bu bilgileri ücretsiz olarak alabilirsiniz. Script Sunucu, işletim sistem, service pack, roller, posta kutusu ve bir çok konuda ayrıntılı bilgi vermektedir. Güle güle kullanın Html rapor için: .\Get-ExchangeEnvironmentReport -HTMLReport c:\report.html Hmtl raporu maille göndermek için: .\Get-ExchangeEnvironmentReport -HTMLReport c:\report.html -SendMail:$true -MailFrom:you@example.com -MailTo:you@example.com -MailServer:smtp.example.com …
Jul
25
Powershell ile kullanıcı posta kutusu boyutlarının listelenmesi
Database yada sunucu bazlı olarak kullanıcıların posta kutusu boyutlarını listelemek için aşağıdaki PS komutunu kullanabilirsiniz. Komutu kendi yapınıza göre değiştirerek farklı listeler alabilirsiniz. Aşağıdaki komut, belirttiğiniz database’de bulununan kullanıcıların silinmiş öğeler ve toplam posta kutusu boyutunu MB cinsinden listelemektedir. Get-Mailbox -Database databasename | Get-MailboxStatistics |ft displayname,@{name=”totaldeleteditemsize(MB)”;Expression={$_.totaldeleteditemsize/1MB}},@{name=”totalitemsize(MB)”;Expression={$_.totalitemsize/1MB}}
Jul
20
Exchange Server 2010 Transport database’in başka lokasyona taşınması
Tüm exchange kurulumlarından sonra bir takım ince ayarlar yapmak gerekmektedir. Bunlardan bir taneside Hub Transport sunucunda bulunan transport DB’sinin başka konuma taşınmasıdır. İşlemi aşağıdaki PowerShell script’ini kullanarak yapabiliriz. Scriptler “C:\Program Files\Microsoft\Exchange Server\V14\Scripts” klasöründe bulunmaktadır. .\Move-TransportDatabase.ps1 –QueueDatabasepath “d:\exchange\queue” –QueueDatabaseLoggingPath “d:\exchange\queue” –IPFilterDatabasePath “d:\exchange\ipfilter” –IPFilterDatabaseLoggingPath “d:\exchange\ipfilter” –TemporaryStoragePath “d:\exchange\temp”
May
30
You must close all dialog boxes before you can close Exchange Management Console
Exchange management console kapatmaya çalıştığınızda “You must close all dialog boxes before you can close Exchange Management Console” hatası internet explorer 9 kurulu sunucularda bulunmaktadır. Sorunu düzeltmek için İnternet explorer seçeneklerinde trusted site kısmına https://localhost eklemeniz yeterli olacaktır.
Feb
03
Mailbox boyutuna göre rapor alınması
Mailbox boyutu en yüksek 10 kullanıcı hakkında rapor almak için aşağıdaki PS komutu kullanılabilir. Kendi yapınıza göre komutu özelleştirebilirsiniz. Get-Mailbox | Get-MailboxStatistics | Sort-Object TotalItemSize -descending |Select-Object DisplayName,ItemCount,@{name=”MailboxSize”;exp={$_.totalitemsize}} -first 10 | Convertto-Html | out-File report.htm
Feb
03
Activesync kullanıcı istatistikleri
Activesync ile bağlantı yapan kullanıcılar ve kullanmakta oldukları cihazlarla ilgili raporu aşağıdaki PowerShell komutuyla alabilirsiniz. Get-ActiveSyncDevice | Select @{Expression={$_.UserDisplayName.Substring($_.UserDisplayName.LastIndexOf(“/”)+1)};Label=”User”} | Sort User -Unique | ForEach{$u=$_.user; “`n$u”; Get-ActiveSyncDeviceStatistics -Mailbox $u | Select DeviceModel, DeviceUserAgent, LastSuccessSync, status, DeviceActiveSyncVersion, DevicePolicyApplied | ft}


