Forum

Hangi sunucularda o...
 
Bildirimler
Hepsini Temizle

Hangi sunucularda oturumum açık. Hangi sunuculara logon olarak görülüyorum

3 Yazılar
3 Üyeler
0 Reactions
812 Görüntüleme
(@nasrineymar)
Gönderiler: 103
Reputable Member
Konu başlatıcı
 

Merhaba,

Şirketimizde 467 adet sunucu blunmaktadır. Bunların 390 tanesi sanasl platformda olup geri kalanı ise fiziksel sunucudur.

Her sunucuya RDP yapıp sunucu adı veya IP ile bağlanıyorum.

ortamda şöyle bir sorgulama yapabilir miyim? Benim user logon ID'im hangi sunucularda açık görülüyor. Örneğin SERVER-LYNC1, SERVER-LYNC2, SERVER-WEBDAV sunucularına kenan ID'si ile logon olmuşum fakat bu sunuculardan log off olmamışım. Yani tam olarak isteğim user ID'im hangi sunucularda açık görülüyor. Bunu nasıl ve nereden görebilirim?

Teşekkürler iyi çalışmalar.

 
Gönderildi : 26/11/2015 12:10

(@cozumpark)
Gönderiler: 16307
Illustrious Member Yönetici
 

merhaba,

netstat -an | find "3389" komutu bir nevi işine yarayabilir.

yada aşağıdaki gibi bir döngüye sokarak da arama yapılabilir.

for /f %s in (sunucular.txt) do (echo %s & qwinsta /server:%s)

bunlara ilaveten 3rd parti uygulamalar var onlar denenebilir.

powershell ile yazılmış bir script de mevcut. aşağıdaki linkten indirebilirsin.

https://gallery.technet.microsoft.com/scriptcenter/PowerShell-script-to-Find-d2ba4252

 

 

 

 
Gönderildi : 27/11/2015 17:24

(@OzcanSAHIN)
Gönderiler: 198
Estimable Member
 

Merhaba ek olarak asagidaki script'i deneyebilirsin,
Script remote makinalarda yetkili bir kullanici ile çalistirilmalidir

########################################################################
#Kontrol edicelecek server listesi
$Server_List = Get-Content -Path C:\temp\Server_List.txt;

#PSTerminalServices Modulu Get-TSSession kumutu için çagriliyor
#Modul scriptin çalistirilacagi server'da kurulu olmalidir
#Ref : https://psterminalservices.codeplex.com
Import-Module PSTerminalServices

function Get-ConnectedUser
{
    foreach ($Server in $Server_List)
    {
        $userid = 'master'
        $logged_user = Get-TSSession -UserName $userid -ComputerName $Server |Select UserName
    If ($logged_user -ne $null)
        {
        Write-host "Server : $Server, $logged_user"
        "Server : $Server, $logged_user" >> C:\temp\results.txt
        }
         
    }

}

Get-ConnectedUser
######################################################################

userid = kontrol edeceginiz login
Server_List = Server adi veya IP adresi yazabilirsiniz

Umarim isinizi gorur

Kolay gelsin

 
Gönderildi : 27/11/2015 21:03

Paylaş: