Forum

Exchange 2016 anywh...
 
Bildirimler
Hepsini Temizle

[Çözüldü] Exchange 2016 anywhere bağlantılarını raporlama

4 Yazılar
2 Üyeler
0 Reactions
566 Görüntüleme
(@muratuzun-2)
Gönderiler: 586
Noble Member
Konu başlatıcı
 

Merhaba,

 

exchange 2016 üzerinde outlook anywhere ile bağlanan kullanıların bağlantı zamanlarını ve listesini çıkarmak istiyorum bunu nasıl yaparım? Mümkün müdür?

 
Gönderildi : 24/10/2022 10:21

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33311
Illustrious Member Yönetici
 

Merhaba, ne yazık ki bu biraz zor. IIS loglarından sorgu ile birşeyler çıkarmaya çalışmanız gerekli.

Bir örnek

https://www.hakanuzuner.com/exchange-owa-ve-activesync-erisim-ip-adreslerini-nasil-tespit-ederim-exchange-server-a-owa-ve-active-sync-uzerinden-kimler-baglanmis/

Burada tabi doğru sorguyu bulmanız gerekli, onun içinde google da daha önce bu iş ile uğraşmış (örnek bizim müşterimiz istemişti ondan biz oturduk sorguları yazdık) birilerini bulmalısınız veya kendiniz araştırmalısınız.

Bir örnek buldum ama hiç denemediğim için test ortamında deneyebilirsiniz;

[System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
[System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms")
$exFileName = new-object System.Windows.Forms.openFileDialog
$exFileName.ShowHelp = $true
$exFileName.ShowDialog()

$fname = $exFileName.FileName
$mbcombCollection = @()
$FldHash = @{}
$usHash = @{}
$fieldsline = (Get-Content $fname)[3]
$fldarray = $fieldsline.Split(" ")
$fnum = -1
foreach ($fld in $fldarray){
$FldHash.add($fld,$fnum)
$fnum++
}

get-content $fname | Where-Object -FilterScript { $_ -ilike “*MSRPC*” } | %{
$lnum ++
if ($lnum -eq $rnma){ Write-Progress -Activity "Read Lines" -Status $lnum
$rnma = $rnma + 1000
}
$linarr = $_.split(" ")
$uid = $linarr[$FldHash["cs-username"]] + $linarr[$FldHash["c-ip"]]
if ($linarr[$FldHash["cs-username"]].length -gt 2){
if ($usHash.Containskey($uid) -eq $false){
$usrobj = "" | select UserName,IpAddress
$usrobj.UserName = $linarr[$FldHash["cs-username"]]
$usrobj.IpAddress = $linarr[$FldHash["c-ip"]]
$usHash.add($uid,$usrobj)
$mbcombCollection += $usrobj

}
}
}

$mbcombCollection | export-csv –encoding "unicode" -noTypeInformation c:\oareport.csv

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 24/10/2022 10:27

(@muratuzun-2)
Gönderiler: 586
Noble Member
Konu başlatıcı
 

@hakanuzuner teşekkürler hakan üstadım deniyeyim.

 
Gönderildi : 26/10/2022 09:27

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33311
Illustrious Member Yönetici
 

Rica ederiz.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 26/10/2022 11:30

Paylaş: