19 Ekim 2017 Perşembe

Exchange Komutları

Exchange server versiyon öğrenmek için:
GCM exsetup |%{$_.Fileversioninfo}

Muhasebe grubundaki yöneticileri listeler:
Get-DistributionGroup Muhasebe | Format-List ManagedBy

Pop ayarlarını ekrana yansıtır:
Get-PopSettings |fl *

Imap ayarlarını ekrana yansıtır:
Get-IMAPSettings |fl *

Imap için c:\logs\imap altına logları atmaya başlatır:
Set-IMAPSettings -Server “MBTTADE004″ -ProtocolLogEnabled $true –LogFileLocation C:\Logs\IMAP

Imap için c:\logs\imap altıan logları atmaya başlatır:
Set-POPSettings -Server “MBTTADE004″ -ProtocolLogEnabled $true –LogFileLocation C:\Logs\POP

Mailbox adlarını listeler:
get-mailbox |ft displayname

Legal Holdu aktif eder:
Set-Mailbox “Ugur Demir” -LitigationHoldEnabled $true

Legal Holdu kapatır:
Set-Mailbox “Ugur Demir” -LigitationHoldEnabled $false

Mailboxa Resim Eklemek:
Import-RecipientDataProperty -Identity ugur.demir -Picture -FileData ([Byte[]]$(Get-Content -Path “c:\resimler\ugur.demir.jpg” -Encoding Byte -ReadCount 0))

Mailboxtan Resim Silmek:
Set-Mailbox ugur.demir -RemovePicture

Database Oluşturma  ( Bu adımdan sonraki örneklerde Database adını Exchange olarak kullandım, siz yapınıza göre database adını farklı verebilirsiniz.)
New-MailboxDatabase -Server ‘SERVERADI’ -Name ‘Exchange’ -EdbFilePath ‘C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Exchange\Exchange.edb’ -LogFolderPath ‘C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Exchange’

Database’i Mount Etme:
Mount-Database -Identity ‘Exchange’

Database’i Dismount Etmek:
Dismount-Database -Identity ‘Exchange’

Database’i Zorlu Mount Etme (Bazen bu şekilde Mount etme ihtiyacınmız doğabilir)
Get-MailboxDatabase | Mount-Database -Confirm:$false -Force

Database ve Durumları:
Get-MailboxDatabase -Status | select Name, server, storagegroup, mounted

Database Silme İşlemi:
Remove-MailboxDatabase -Identity “DataBase Adı”

Database Taşıma İşlemi:
move-DatabasePath -Identity ‘Exchange’ -EdbFilePath ‘E:\Database\Exchange.edb’ -LogFolderPath ‘E:\Log’

Database’i Yeniden Adlandırma:
Set-MailboxDatabase -Name ‘Yeni Ad’ -Identity ‘Mevcut Ad’

Circular Logging Aktif Etmek:
Set-MailboxDatabase -CircularLoggingEnabled $true -Identity ‘Exchange’

Database İçin Offline Address Book Belirtme:
Set-MailboxDatabase -OfflineAddressBook ‘\Default Offline Address Book’ -Identity ‘Exchange’

Bir Kullanıcı Postasını Farklı Bir Database’e Taşıma:
New-MoveRequest -Identity “Kullanıcı Postası” -TargetDatabase “Hedef Database”

Ve Bozulmuş Öğleri Tolere Etmek İçin (5 yazılan değeri duruma göre değiştirebilirsiniz)
New-MoveRequest -Identity “Kullanıcı Postası” -TargetDatabase “Hedef Database” -BadItemLimit ’5′

Database Üzerindeki Arbitration Mailboxları Görme:
Get-Mailbox -Database “Exchange” -arbitration | ft -wrap -auto

Database Üzerindeki Arbitration Mailboxları Taşıma (Bir Database’i silmek istediğinizde hata alıyor ve bu database’de mevcut kullanıcılar var diyorsa bu işlemi yapmanız gerekecektir)
New-MoveRequest -Identity “SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}” -TargetDatabase “Yeni Veritabani”
New-MoveRequest -Identity “SystemMailbox{1f05a927-f80b-4881-aa28-64a5d9a3d090}” -TargetDatabase “Yeni Veritabani”
New-MoveRequest -Identity “FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042″ -TargetDatabase “Yeni Veritabani”

Databaseler Üzerindeki Taşıma İsteklerini Görüntüleme:
Get-MoveRequest -SourceDatabase “Exchange”
Get-MoveRequest -TargetDatabase “Exchange2″

Databaseler Üzerindeki Taşıma İsteklerini Temizleme:
Remove-MoveRequest “İlgili Mailbox”

Kullanıcının hangi tarihte oluşturulduğunu gösterir:
get-mailbox -id user | select whenCreated


Active Directory 'de Security Group Oluşturma
$Name = "GrupAdi" 
NEW-ADGroup name FG_$Name groupscope Global path "OU=OU_Adi,DC=DomainAdi,DC=COM"

VMM 'den Tüm VM 'lerdeki CDROM 'ları Boşaltma
Get-VirtualDVDDrive -VMMServer $VMMServer -All | Where-object {($_.ISO -ne $null) -and ($_.ISOLinked -eq $false) -and ($_.ISO -like ‘vmguest’)} | Set-VirtualDVDDrive -NoMedia

Hangi Sanal Makine Hangi Vlan 'da
Get-VMNetworkAdapterVlan -vmname *

LYNC 'e user EKLEME
Enable-CsUser Identity "Beytullah IYIGUN" RegistrarPool lyncpool.msbtm.com SipAddress  "sip:murat.sunnetcioglu@DomainAdi.com"

LYNC 'de User Listesini Çekme
Get-CsUser | Format-Table -Property DisplayName, SipAddress -AutoSize

EXCHANGE 2013 'de Mailbox büyüklükleri Görme
Get-mailbox | get-mailboxstatistics | sort-object totalitemsize descending | ft displayname, totalitemsize

EXCHANGE 2013 'de Domain Bazlı Mailbox kullanıcıları listeleme

Get-Mailbox -ResultSize Unlimited | Where-Object {($_.PrimarySMTPAddress -like "*DomainAdi.com*")} > c:\Mailkullanıcıları.txt






Active Directory de bulunan gruplarınızı dışarıya aktarmak isterseniz aşağıdaki komutları kullanabilirsiniz.
Dışarıya Almak İçin
get-adgroup -Filter 'GroupCategory -eq "Security"' -SearchBase "OU=OrganizationUnit,DC=local,DC=test,DC=com" |Select-Object name,groupcategory,groupscope|Export-Csv -Path c:\secgroup.csv
get-adgroup -Filter 'GroupCategory -eq "Distribution"' -SearchBase "OU=OrganizationUnit,DC=local,DC=test,DC=com" |Select-Object name,groupcategory,groupscope|Export-Csv -Path c:\distgrup.csv
İçeriye Almak İçin
import-csv c:\testd.csv |foreach-object{New-ADGroup -Path "OU=OrganizationUnit,DC=local,DC=test,DC=comt" -name $_.name -groupscope $_.groupscope -groupcategory $_.groupcategory}

Hiç yorum yok:

Yorum Gönder

Outlook Lync Meeting Delegate etme (alıntıdır)

Lync 2013 Delegates Pt.1 (Non Lync Enterprise Voice enabled delegation) ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ 0 L...