ÇözümPark

Çözümsüz Sorunuz Kalmasın.
ÇözümPark'a hoş geldiniz. Oturum Aç | Üye Ol
ARA
Ana Sayfa Makaleler Forumlar Resimler Dosyalar Online Destek Biz Kimiz? İletişim

Cevap : Bu komutu nasıl yapabilirm?

  •  06-07-2008, 14:35

    Cevap : Bu komutu nasıl yapabilirm?

    Bu çözümü yeşil sahalarda göremezsin, o nedenle dikkatli oku :))

    Öncelikle IP yapılandırmanı değiştiren bat dosyasını hazırla. ör: IPChange.bat

    * Burada dikkat etmen gerek nokta; ağ bağlantı isimlerini "Yerel Ağ Bağlantısı" olarak bırakmamak. Hepsinin türkçe karakter içermeyen bir ismi olması gerek. "Local Area Connection" yada "LAN" gibi. BAT dosyasındaki komutları da bu isme göre düzenlemelisin.

    Daha sonra Buradan bat to exe convert programını indir.

    Hazırladığın IPChange.bat dosyasını, bat to exe programı ile EXE dosyası haline getir (ör: IPChange.exe) ve çalıştırarak, IP ayarlarını gerçekten değiştirebildiğinden emin ol. (yetkili bir kullanıcı üzerinde test edebilirsin. amaç komutların çalıştığını görmek)

    Daha sonra IPChange.exe dosyasını file://server/Ortak/IPChange.exe gibi herkezin erişebileceği bir paylaşıma at. ($ ile gizli paylaşımda kullanabilirsin. $ kullanırsan aşağıdaki scriptteki paylaşım yolunu ona göre düzenlemelisin)

    Ve sonra aşağıdaki gibi bir script düzenle.

    set WshShell = CreateObject("WScript.Shell")
    WshShell.Run "runas /user:serhat@cozumpark.local file://server/ORTAK/IPChange.exe"
    WScript.Sleep 100
    WshShell.Sendkeys "123456"
    WshShell.SendKeys "{ENTER}"


    serhat@cozumpark.local kullanıcısı, IP değiştirebilecek yetkide bir hesap olmalı. 123456 ise bu hesabın şifresi olmalı. Script'i bu şekilde düzenle ve sınırlı kullanıcıların masa üstüne at.

    Bu noktadan sonra;

    sınırlı bir kullanıcı bu scripti çalıştırdığı zaman, IPChange.exe serhat/123456 yetkileri ile çalışacak ve gerekli IP değişikliğini yapacaktır.

    * Dikkat etmen gereken bir diğer nokta ise, script içinde kullanacağın hesap bilgisi. Bu scriptin içeriği kullanıcılar tarafından görülebileceği için, domain admin gibi bir hesap kullanmak olmaz :) . Minimum yetkilerde bir hesap düzenlemelisin. Örneğin. AD içerisinde bir hesap yarat ve user yetkisinde olsun. Daha sonra bu hesabı local bilgisayarlar üzerinde Network Configuration Operators gurubuna üye yap ve scriptte bu hesap bilgisini kullan.

    Sonucu bekliyorum.


    serhatakinci.com
    MCP, MCSA+S+M, MCSE+S+M, MCTS:Vista
    MCITP| Enterprise Administrator
    MCITP| Enterprise Support Technician
    MCTS | Windows Server 2008 Active Directory
    MCTS | Windows Server 2008 Network Infrastructure
    MCTS | Windows Server 2008 Applications Infrastructure
Tüm Konuya Bak