server etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
server etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

20 Ocak 2017 Cuma

Remote Desktop Özelliğini Uzak Bilgisayarda Aktif Etme

Uzak masaüstü (RDP) hepimizin günlük hayatinda siklikla kullandigi bir teknoloji. Firma içerisinde çalisanlarin bilgisayarlarinda sikinti yasamasi durumunda bir IT çalisani nin sikinti yasanan bilgisayarin yanina gitmek yerine RDP olarak adlandirdigimiz bu teknolojiyi kullanarak çalisanin bilgisayarina uzaktan baglanmak yoluyla yardim edebilmekte.
Ancak bu özelligin çalisabilmesi için öncellikle bu özelligin açilmasi gerekiyor. Bilgisayarinizin System Properties kismina girip “Remote” sekmesine gittiginizde iki kisim ile karsilasirsiniz, bunlardan ikincisi bilgisayarimizdaki “Remote Desktop” özelliginin durumu gösteriyor. Asagidaki örnekte görebileceginiz üzere bende bu özellik simdilik kapali “Don’t allow” gözüküyor.
image 
Uzak masaüstü özelligi isletim sisteminin kurulumunda kapali olarak gelir ve böyle bir durumda baska bir bilgisayar üzerinde bu bilgisayarlara baglanmaniz mümkün olmaz. Ancak “Allow” seçenegini isaretlemeniz durumunda bu bilgisayarlara uzaktan masaüstü yöntemiyle baglanmaniz mümkün olabilir. Tabi bu seçenegin kapali olmasi baska bir sorunu dogruyor, “bu özelligi bilgisayarin yanina gitmeden nasil açabiliriz?”. Bu özelligi sadece bilgisayara giderek açabiliyor olsaydik pek anlamli bir çözüm olmazdi. Birçok admin günümüzde bu özelligi uzaktan bir registry degisikligi yaparak açiyor ve bu çözüm çok da güzel çalisiyor, ancak bu yazimda çok daha kolay bir yönetmden bahsedecegim ve isterseniz bu yöntem ile yüzlerce bilgisyarda bu özelligi tek bir komut kullanarak açabileceksiniz.
Isin sirri WMI da, simdi sirasiyla WMI ile uzak masaüstü için neler yapabilecegimize sirasiyla bakalim. Öncelikle test için kullandigim client üzerinde WMI in komut satiri toolunu kullanarak yukaridaki GUI üzerinden de yapabilecegimiz uzak masaüstü özelligini komut satirindan açalim.
wmic rdtoggle where AllowTSConnections="0" call SetAllowTSConnections "1"
image
ReturnValue olarak “0” dönmesi hata almadigimiz anlamina geliyor. Simdi islemin basariyla sonuçlanip sonuçlanmadigini tekrar GUI de bulunan “Remote” sekmesinden kontrol edelim. Asagida görebildiginiz üzere uzak masaüstü artik allow gösteriyor.
image
Ancak bu komutu uzak masaüstü özelligini açtigimiz bilgisayar üzerinden çalistirdik, yani yine bir faydasi yok gibi, simdi bir adim da ileriye giderek yine WMI üzerinden uzaktaki bir bilgisayarin uzak masaüstü özelligini açalim. Bunun göstermek için iki bilgisayar kullanacagim, “DC4” komutlari çalistiracagim sunucu olacak, “clientc” ise uzak masaüstü özelligini açacagim Windows 7 client olacak.
Önce “DC4” üzerinden mstsc.exe kullanarak “clientc” ye uzak masaüstü baglantisi yapmaya çalisalim. Görebildiginiz gibi “DC4” üzerinden baglanmak isterken bir hata aldik.
image 
Simdi tekrar “DC4” ün komut satiri üzerinden asagidaki komutu çalistiralim (yapamiz gereken daha önce kullandigimiz wmic komutuna /node anahtarini ekleyip buraya komutun çalismasini istedigimiz bilgisayarin adini girmek). Asagida görebildigimiz gibi komut basariyla çalisti ve artik “clientc” ye uzak masaüstü kullanarak baglanabiliyor olmamiz gerekiyor.
wmic /node:clientc rdtoggle where AllowTSConnections="0" call SetAllowTSConnections "1"
image 
Baglantinin çalisip çalismadigini test etmek için tekrar mstsc.exe yi kullanarak “clientc” ye baglanmaya çalisiyoruz. Asagida görebildigimiz gibi“clientc” bilgisayarina artik uzaktan erismek mümkün.
Capture
Bunu bir adim daha ileriye götürecek olursak (daha ne adimi demeyin), örnegin etki alanimizda bulunan yüzlerde bilgisayarda uzaktan masaüstü özelligini açmak istesek ne yapabiliriz? Ayni komutu yüzlerce kez elle çalistirmak yine zaman alici bir süreç olacaktir. Çözüm çok basit yapacagimiz islem isin özünde yine ayni komutu kullanarak ve buna sadece bir For döngüsü ile birlestirmek istedigimiz bilgisayarlarda bu islemi uygulamak mümkün.
Ilk yapmamiz gereken bir TXT dosyasina uzak masaüstü özelligini açmak istedigimiz bilgisayarlarin adini sirasiyla girmek ve bu dosyayi kaydetmek sonrasinda asagidaki komutu çalistirmamiz yeterli olacak. Örnegin uzak masaüstünü tüm windows 7 clientlarda açmak istiyoruz ve Windows 7 bilgisayarlarimin listesini “win7.txt” olarak bir dosyaya kaydettim.
for /F %I in (win7.txt) DO wmic /node:%i rdtoggle where AllowTSConnections="0" call SetAllowTSConnections "1"
Yukaridaki döngüyü kullanarak istedigimiz tüm istemcilerde artik uzak masaüstü özelligini açabiliriz, diyelimki tam tersini yapmak istiyorsunuz. Bu durumda sifir ve bir in yerini degistirerek (AllowTSConnections="0" call SetAllowTSConnections "1")tüm açik olan uzak masaüstü özelligini ayni yöntemi uygulayarak kapatmaniz mümkün. Umarim sahada uygulamaya geçebileceginiz faydali bir yazi olmustur.


Windows 7 Logon Ekranını Programsız Özellestirmek

Eski isletim sistemlerinde Windows un logon ekranini degistirmek istedigimizde bunu ancak 3rd party yazilimlar ile yapabiliyorduk. Artik Windows 7 ile beraber logon resmini degistirmek için bu tür yazilimlar kullanmaya gerek kalmiyor, ürün grubu bu ihtiyacin önceliklendirip Windows 7 içerisine ekledi. Yapmamiz gereken birkaç adimdan ibaret.
Öncelikle kayit defterine (Registry) bazi kayitlar girmemiz gerekiyor, bunun için asagidaki resimde bulunan satirlari notepad de yazip dosyayi REG uzantili kaydetmeniz yeterli, dosyayi kaydettikten sonra dosyayi çalistirmaniz kaydin otomatil olarak yaratilmasini saglayacak.

Windows Registry Editör Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background]

"OEMBackground"=dword=00000001

image
Logon ekranina koyacaginiz resmi belirledikten sonra (uzantisi JPG olacak ve boyutu 256kb i geçmemek sarti ile) ismini resmin çözünürlügü ile beraber kaydedin, örnegin benim kullandigim resmin çözünürlügü 1024×768 bu sebeple resmi su sekilde kaydettim “Background1024x768.jpg
image
Kaydettiginiz bu resmi “%windir%\system32\oobe\info\backgrounds” klasörüne kopyalayin, “info” ve “backgrounds” klasörleri default olarak yoktur bunlari elle olusturmaniz gerekiyor.
Bu asamadan sonra logoff ve logon olmaniz yeni arka fon u görmeniz için yeterli olacaktir asagida orjinal ve degisiklik sonrasi özellestirdigim arka fon u görebilirsiniz.
imageimage


Önemli detaylar:
Asagida kullanabileceginiz dosya isimlerini listeliyorum, eger uygun dosya bulunamaz ise “backgrounddefault.jpg” ekran çözünürlügünüze uyacak sekilde stretch edilerek yüklenecektir.
  • backgroundDefault.jpg
  • background768x1280.jpg
  • background900x1440.jpg
  • background960x1280.jpg
  • background1024x1280.jpg
  • background1280x1024.jpg
  • background1024x768.jpg
  • background1280x960.jpg
  • background1600x1200.jpg
  • background1440x900.jpg
  • background1920x1200.jpg
  • background1280x768.jpg
  • background1360x768.jpg
Eger Windows Theme lerde degisiklik yaparsaniz Kayit defterine girdigimiz “OEMBackground”un degerinin “1” den “0” a dönüsüp ayarlarinizin geri dönmesi söz konusu. Bunu Grup Politikalarinda bir ayar yaparak engellemeniz mümkün, detaylari linkte bulabilirsiniz. The value of OEMBackground registry key resets back to 0 after theme gets changed
Bu degisikligi Aktif Dizin ortaminda bulunan yüzlerce veya binlerce kullanici bilgisayarinda yapmak istiyorsaniz, size GPP (Group Policy Preferences) yi kullanmanizi öneririrm 5 dakikalik bir ayar ile tüm islemi sorunsuz gerçeklestirebilirsiniz.