Network üzerindeki makinenin Teamviewer ID’sini okumak.

Merhaba,

Öncelikle, eğer bir kurumsal teamviewer kullanıyorsanız ve clientlar üzerinde teamviewer’ı kurduktan sonra gerekli ayarlamaları yaptıysanız, kontrol paneliniz üzerinden kimlerin online olup olmadıklarını görebilirsiniz. Fakat zaman zaman, client üzerinde teamviewer çalışıyor olup da şirket ağına bağlı olsa bile, teamviewer ın panelinde gözükmediği olabiliyor. Çok incelemedim fakat belki teamviewer belki de yapılandırma eksikliğinden kaynaklanıyor olabilir. Hal böyleyken, bağlantı yapmanız gereken bir makine olduğunda, kullanıcıdan teamviewer id sini istemek bence bir admin için yönetilemiyen bir network izlenimi doğurmaktadır. Sebebi ise, teamviewer id sinin makine için uniqe oluşudur. Yani makineye teamviewer kurduğunuzda, makine id si atanır ve değişmez. Değişen paroladır. Temaviewer ı her kapatıp açtığınızda parola yenilenir. Tabi clientlara teamviewer ayarlamalarını yaparken standart ve her zaman geçerli bir parola atayabiliyorsunuz. Kullanıcı tarafında bu atadığınız parola bilinmiyor, hatta standart bir parola atandığı da bilinmiyor. Siz parolayı istemeden bağlandığınız taktirde kullanıcı yorum kabiliyetine bağlı olarak bunu tahmin edebilir. 🙂

Yani, ağınızda bağlı olan bir client a bağlanmak istediğinizde, iki şey bilmeniz gerekiyor. Birisi id, diğeri parola. Eğer panelden göremiyorsanız ve daha önce id’lerin bir listesini almadıysanız, kullanıcıdan id istemek çok amatörce gözükmektedir. Çünkü uniq olmayan bir değişkeni (parola) istemiyorken, uniq ve değişmeyen bir değeri istemeniz oldukça saçma gelebilir insanlara. Bu gibi durumlarda id yi öğrenmeniz gerekirse, psexec veya powershell komutlarıyla bunu çekebiliriz.

Powershell ile,

Invoke-Command -ComputerName BilgisayarAdi -Credential domain\kullaniciAdi -ScriptBlock {Get-ItemProperty -path HKLM:\SOFTWARE\WOW6432Node\Teamviewer -name "ClientID" | findstr "ClientID"}
Invoke-Command -ComputerName BilgisayarAdi -Credential domain\kullaniciAdi -ScriptBlock {Get-Item -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Teamviewer | findstr "ClientID"}

psexec ile,

psexec -u domain\kullaniciAdi -p password \\makine-ismi powershell -c Get-Item -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Teamviewer | findstr "ClientID"
psexec -u domain\kullaniciAdi -p password \\makine-ismi powershell -c "Get-ItemProperty -path HKLM:\SOFTWARE\WOW6432Node\TeamViewer" -name ClientID | findstr "ClientID"

 

psexec ile gönderirken parola kısmını açık olarak yazmak istemez de yukarıdaki gibi credential bilgisini sormasını ister iseniz,

psexec -u domain\kullaniciAdi \\makine-ismi cmd /c "powershell -c Get-Item -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Teamviewer | findstr "ClientID""
psexec -u domain\kullaniciAdi \\makine-ismi cmd /c "powershell -c "Get-ItemProperty -path HKLM:\SOFTWARE\WOW6432Node\TeamViewer" -name ClientID | findstr "ClientID""

şeklinde kullanabilirsiniz. 

* Vereceğiniz credential bilgileri o makine üzerinde yetkili olmalıdır.

Faydalı olması dileğiyle…

Site Footer