Forum

PowerShell' de RDP ...
 
Bildirimler
Hepsini Temizle

[Çözüldü] PowerShell' de RDP user listesi

4 Yazılar
2 Üyeler
0 Likes
1,626 Görüntüleme
(@sonernergiz)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 

Merhaba,

200'e yakın sanal sunucularıma hangi user'lar RDP yapıyor listesini çıkarmam gerekiyor.

Sunucu içerisinde tek tek net localgroup "Remote Desktop Users" komutu ile liste alabiliyorum.

Bunu PowerShell'de hızlı bir şekilde yapabilir miyim ?

Domaindeki Pc ismini yazıp liste alabileceğim bir scripte ihtiyacım var. 

Yardımlarınızı bekler iyi çalışmalar dilerim.

 
Gönderildi : 01/06/2022 13:02
Konu Etiketleri

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

Merhaba,

Bu makale size yardımcı olacaktır.

Working with Local Groups Using PowerShell - Key2 Consulting

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 : 01/06/2022 14:13

(@sonernergiz)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 

Makale için teşekkür ederim hakan bey. Yalnız burada da tek bir sunucu için yazılmış bir script mevcut.

Ben 200'e yakın Sunucudan RDP User listesini çekmek istiyorum.

 
Gönderildi : 01/06/2022 14:59

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

Yani komple hazır kod istiyorsun, azıcık uğraşsan aslında yazabilirsin.

Bu durumda öncelikle server veya computer değişkeni tanımlar ve bunu bir txt den aldırabilirsin.

Invoke-Command -ComputerName (Get-Content c:\scripts\servers.txt) -ScriptBlock {Get-LocalGroupMember -Group "Remote Desktop Users" | select Name | Export-csv -path "C:\Temp\GroupMembers.csv" -NoTypeInformation}

txt yerine makineleri ad den bulsun dersen böyle bir şey yazman gerekli

$ComputerName = (Get-ADComputer -Filter 'operatingsystem -like "*server*" -and enabled -eq "true"' -Server (Get-ADDomain).DNsroot -SearchBase $Path)

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 : 02/06/2022 00:12

Paylaş: