"Çözümler" bölümündeki tüm yazılar:

Bilgisayar İsmini Değiştirelim – Script

27.10.2007 | 09:52 Çözümler , Windows 0 Yorum

Bazı durumlarda bilgisayar ismini bir VB Script yardımıyla değiştirmek isteyebilirsiniz.

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colComputers = objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem")
For Each objComputer in colComputers
err = objComputer.Rename("Terminal48")
Next

Gerekli düzenlemeyi yaptıktan sonra uzantısını VBS yapıp kaydediyoruz. Yukarıdaki örnekte, scriptin çalıştığı bilgisayarın ismi Terminal48 olarak değişir.

Grup Üyeliğinden Çıkartmak – Script

27.10.2007 | 09:52 Çözümler , Windows , Windows Server 0 Yorum

Bazı durumlarda bir kullanıcı hesabını VB Script yardımıyla bir grup üyeliğinden çıkartmanız gerekebilir.

strComputer = “.”

Set objAdmins = GetObject(“WinNT://” & strComputer & “/Administrators”)
Set objGroup = GetObject(“WinNT://sistem/user17”)
objAdmins.Remove(objGroup.ADsPath)

Yukarıdaki satırlar üzerinde gerekli düzenlemeyi yaptıktan sonra uzantısını VBS yapıp kaydediyoruz. Scriptin çalıştığı bilgisayarda, sistem domainindeki user17 kullanıcısı, yerel administrators gurubundan silinir.

GPO ile domain’e uygulayabiliyoruz.

Çoklu DNS Adresi Atama – Netsh

27.10.2007 | 09:52 Çözümler , Windows 7 Yorum

Bazı durumlarda komut ile çoklu DNS adresi atamak gerekebilir. Bu noktada yine Netsh komutu imdadımıza yetişiyor.

Aşağıdaki kodu bir BAT dosyası yapıp çalıştırın.

netsh interface ip add dns "Local" 10.0.0.1
netsh interface ip add dns "Local" 10.0.0.2 index=2

Gördüğünüz gibi sihirli kelime index=2

Aşağıdaki gibi devam edebilirsiniz.

netsh interface ip add dns "Local" 10.0.0.1
netsh interface ip add dns "Local" 10.0.0.2 index=2
netsh interface ip add dns "Local" 10.0.0.3 index=3
netsh interface ip add dns "Local" 10.0.0.4 index=4

“Local” ise DNS atayacağımız ağ bağlantısı ismi. GPO ile domain’e de uygulayabiliriz.

Ağ Bağlantısı İsmini Değiştirmek – Script

27.10.2007 | 09:51 Çözümler , Windows 0 Yorum

Bazı durumlarda ağ bağlantısı ismini bir VB Script yardımıyla değiştirmek isteyebilirsiniz.

Aşağıdaki kod üzerinde gerekli düzenlemeleri yaptıktan sonra uzantısını VBS yapıp kaydederek kullanabilirsiniz.

Const NETWORK_CONNECTIONS = &H31&

Set objShell = CreateObject(“Shell.Application”)
Set objFolder = objShell.Namespace(NETWORK_CONNECTIONS)

Set colItems = objFolder.Items
For Each objItem in colItems
If objItem.Name = “Local Area Connection” Then
objItem.Name = “Local”
End If
Next

“Local Area Connection” yazan değer değişecek ağ bağlantısı ismini temsil ediyor. “Local” yazan ise yeni atanacak ağ bağlantısı ismi.

Script’i GPO ile domain’e uygulayabilirsiniz.

GPO ile Default Gateway Değiştirme – Netsh

27.10.2007 | 09:51 Çözümler , Windows 0 Yorum

Bazı durumlarda terminallerin Default Gateway adreslerini GPO ile değiştirmek isteyebilirsiniz.

Aşağıdaki kodu düzenledikten sonra bir BAT dosyası yaparak kullanıcılara dağıtmanız yeterli.

netsh interface ip delete address "local area connection" gateway=all
netsh interface ip add address "local area connection" gateway=192.168.0.1 gwmetric=0

BAT dosyasının çalıştığı bilgisayarda sadece Default Gateway adresi değişir. (örneğin 192.168.0.1 olarak)

Komuttaki “local area connection” BAT dosyasının çalışacağı bilgisayardaki ağ bağlantısının ismi oluyor. Gerekiyorsa değiştirmelisiniz. Örneğin “Yerel Ağ Bağlantısı” gibi.

BAT dosyasını GPO ile domain ortamına dağıtabilirsiniz.

Uzak Masaüstü Bağlantı Kayıtlarının Silinmesi

27.10.2007 | 09:51 Çözümler , Windows 5 Yorum

Uzak Masaüstü Bağlantısı (mstsc.exe) kullandığınızda, bağlandığımız IP adresleri bir sonraki bağlantıda kolaylık olması için bir kenara kayıt edilir.

Bu kayıtları silmek için aşağıdaki kodu BAT dosyası olarak kayıt edin ve çalıştırın.

REG DELETE "HKCU\Software\Microsoft\Terminal Server Client\Default" /va /f

Del “%systemdrive%\Documents and Settings\%UserName%\Belgelerim\Default.rdp” /A

Uzak Masaüstü Bağlantısını Etkinleştirmek

27.10.2007 | 09:51 Çözümler , Windows , Windows Server 13 Yorum

Bu işlemi Bilgisayarım simgesine sağ tıklayarak “Uzak” tabından yapabileceğiniz gibi, bir diğer yöntem olarak Regedit içerisinden de yapabilirsiniz.

Regedit altında aşağıdaki anahtara gidin.

“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server”

fDenyTSConnections” Dword değerini “0” yapın. Eğer değer “1” olursa uzak masaüstü bağlantısı devre dışıdır.

Regedit konsolundan uzaktaki bilgisayara bağlanarak (Regedit> Dosya> Ağ Kaydına Bağlan) onların da uzak masaüstü bağlantılarını etkinleştirebiliriz.

Gizli ($) Paylaşımların Kapatılması

27.10.2007 | 09:50 Çözümler , Windows 1 Yorum

Windows XP işletim sistemlerinde yönetim amaçlı oluşan bazı gizli paylaşımlar vardır.

Bu gizli dizin paylaşımlarını Bilgisayarım> Yönet> Paylaşılan Klasörler> Paylaşımlar bölümüne gelip görebilirsiniz.

Eğer bu paylaşımları durdurmak isterseniz, aşağıdaki adımları uygulayın.

Başlat > Çalıştır > Regedit HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmans erver\parameters anahtarına gidip aşağıdaki REG_DWORD kayıtlarını girin.

Serverlar için AutoShareServer değer 0

İş istasyonları için AutoShareWks değer 0

Bilgisayarınızı yeniden başlattıktan sonra, bu paylaşımlar sisteminizden kalıcı olarak kalkacaktır.

Windows Güenlik Duvarı Aç/Kapat – Script

27.10.2007 | 09:49 Çözümler , Windows , Windows Server 7 Yorum

Bazı durumlarda Windows Güvenlik Duvarı özelliğini açmak veya kapatmak için bir VB Script ‘e ihtiyaç duyabilirsiniz. Aşağıdaki komut satırları tam olarak bu işi yapıyor.

Set objFirewall = CreateObject("HNetCfg.FwMgr")
Set objPolicy = objFirewall.LocalPolicy.CurrentProfile
objPolicy.FirewallEnabled = FALSE

FALSE değeri, güvenlik duvarının kapalı olacağını gösterir. Bu değeri TRUE yaparsanız güvenlik duvarı açık olur.

Aynı işi Netsh komutuyla da yapabilirsiniz.

netsh firewall>set opmode enable     güvenlik duvarını açar.

netsh firewall>set opmode disable     güvenlik duvarını kapatır.

CMDKEY Nedir ve Nasıl Kullanılır

26.10.2007 | 13:28 Çözümler , Windows 5 Yorum

Cmdkey İşletim sistemi üzerinde depolanan kullanıcı adlarını ve parolalarını, yani kimlik bilgilerini oluşturur, listeler veya siler.

Domain client desteği olmayan Xp Home ‘larda bu komutu kullanmak, paylaşımlara erişimde büyük kolaylık sağlar. (Aynı durum, domaine dahil edilmemiş Xp Pro ‘lar için de geçerlidir.)

Aşağıdaki komutu düzenledikten sonra bir BAT dosyası olarak kaydedip açılışa koyarsanız, bilgisayar her açıldığında paylaşımlara erişim için sizden tekrar tekrar parola girmenizi istemez.

cmdkey /add:192.168.0.1 /user:DomainName\UserName /pass:Password1

/add: Sunucu ismi için ben IP adresi veriyorum. Eğer bu komutun çalışacağı terminaller yazacağınız ismi çözebiliyorsa isim de yazabilirsiniz. (isim çözümleme/DNS yapınız ile alakalı bir durum.)

/user: Erişimde kullanılacak domain ismi ve kullanıcı adı. Ör: TestDomain\User16

/pass: Erişim için kullanılacak kullanıcı adının parolası.

Son olarak bu hazırladığımız BAT dosyasının çalışacağı bilgisayarda, cmdkey.exe dosyasının windows\system32 klasörü altında olması gerekiyor. Bu dosya XP Home içinde yok. Herhangi bir Windows Server 2003 > System32 klasörü içinden bu dosyayı kopyalayıp XP Home ‘a taşımanız gerekiyor. Bu dosya olmazsa komut hata verecektir.