Zaten bir komut dosyanız varsa:
Bir kullanıcı veya gruba oturum açma komut dosyası atamak için
- Bilgisayar Yönetimi'ni açın.
- Konsol ağacında Kullanıcılar'ı tıklatın.
Nerede? Sistem Araçları / Yerel Kullanıcılar ve Gruplar / Kullanıcılar
- Oturum açma komut dosyası atamak istediğiniz kullanıcıyı çift tıklatın.
- Profil sekmesine tıklayın.
- Oturum açma komut dosyası alanına, bu kullanıcıya atamak istediğiniz oturum açma komut dosyasının yolunu ve adını girin ve ardından Tamam'ı tıklatın.
Başka bir işte Microsoft'tan kullanışlı bir "HowTo"
Oturum açma komut dosyaları oluşturma
Bir kullanıcı belirli bir bilgisayarda oturum açtığında gerçekleştirilecek görevleri atamak için oturum açma komut dosyalarını kullanabilirsiniz. Komut dosyaları işletim sistemi komutlarını yerine getirebilir, sistem ortamı değişkenlerini ayarlayabilir ve diğer komut dosyalarını veya çalıştırılabilir programları çağırabilir. Windows Server 2003 ailesi iki komut dosyası ortamını destekler: komut işlemcisi toplu iş dili komutlarını içeren dosyaları çalıştırır ve Windows Komut Dosyası Sistemi (WSH), Microsoft Visual Basic Komut Dosyası Sürümü (VBScript) veya Jscript komutlarını içeren dosyaları çalıştırır. Oturum açma komut dosyaları oluşturmak için bir metin düzenleyici kullanabilirsiniz. Genellikle oturum açma komut dosyaları tarafından gerçekleştirilen bazı görevler şunlardır:
- Ağ sürücülerini eşleme.
- Kullanıcının varsayılan yazıcısını takma ve ayarlama.
- Bilgisayar sistemi bilgisinin toplanması.
- Virüs imzalarını güncelleme.
- Yazılım güncelleniyor.
- Aşağıdaki örnek oturum açma komut dosyası, Active Directory kullanan VBScript komutlarını içerir
- Bir kullanıcının grup üyeliğine göre üç ortak görevi gerçekleştirmek için Hizmet Arabirimleri (ADSI):
WSH Network nesnesinin MapNetworkDrive yöntemini WSH Network nesnesinin UserName özelliği ile birlikte çağırarak H: sürücüsünü kullanıcının ana dizinine eşler. Geçerli kullanıcının ayırt edici adını elde etmek için ADSI IADsADSystemInfo nesnesini kullanır, bu da Active Directory'de karşılık gelen kullanıcı nesnesine bağlanmak için kullanılır. Bağlantı kurulduktan sonra, kullanıcının üyesi olduğu grupların listesi, kullanıcının memberOf özniteliği kullanılarak alınır. Çok değerli grup adları listesi, hedef grup adlarını aramayı kolaylaştırmak için VBScript'in Join işlevi kullanılarak tek bir dizeye birleştirilir.
Geçerli kullanıcı, betiğin üstünde tanımlanan üç gruptan birinin üyesiyse, komut dosyası kullanıcının G: sürücüsünü grup paylaşımlı sürücüyle eşleştirir ve kullanıcının varsayılan yazıcısını grup yazıcısı olarak ayarlar. Örnek bir oturum açma komut dosyası oluşturmak için
- Not Defteri'ni açın.
Aşağıdakileri kopyalayıp yapıştırın veya yazın:
Const ENGINEERING_GROUP = "cn=engineering"
Const FINANCE_GROUP = "cn=finance"
Const HUMAN_RESOURCES_GROUP = "cn=human resources"
Set wshNetwork = CreateObject("WScript.Network")
wshNetwork.MapNetworkDrive "h:",
"\\FileServer\Users\" & wshNetwork.UserName
Set ADSysInfo = CreateObject("ADSystemInfo")
Set CurrentUser = GetObject("LDAP://" &
ADSysInfo.UserName)
strGroups = LCase(Join(CurrentUser.MemberOf))
If InStr(strGroups, ENGINEERING_GROUP) Then
wshNetwork.MapNetworkDrive "g:",
"\\FileServer\Engineering\"
wshNetwork.AddWindowsPrinterConnection
"\\PrintServer\EngLaser"
wshNetwork.AddWindowsPrinterConnection
"\\PrintServer\Plotter"
wshNetWork.SetDefaultPrinter
"\\PrintServer\EngLaser"
ElseIf InStr(strGroups, FINANCE_GROUP) Then
wshNetwork.MapNetworkDrive "g:",
"\\FileServer\Finance\"
wshNetwork.AddWindowsPrinterConnection
"\\PrintServer\FinLaser"
wshNetWork.SetDefaultPrinter
"\\PrintServer\FinLaser"
ElseIf InStr(strGroups, HUMAN_RESOURCES_GROUP) Then
wshNetwork.MapNetworkDrive "g:",
"\\FileServer\Human Resources\"
wshNetwork.AddWindowsPrinterConnection
"\\PrintServer\HrLaser"
wshNetWork.SetDefaultPrinter
"\\PrintServer\HrLaser"
End If
Dosya menüsünde Farklı Kaydet'i tıklatın.
- Kaydetme bölümünde, etki alanı denetleyicisinin Netlogon paylaşılan klasörüne karşılık gelen dizini tıklatın (genellikle EtkiAlanının tam etki alanı adı olan SystemRoot \ SYSVOL \ Sysvol \ EtkiAlanıAdı \ Komut Dosyaları).
- Kayıt türü bölümünde, Tüm Dosyalar'ı tıklatın.
- Dosya adı alanına bir dosya adı ve ardından .vbs yazın ve ardından Kaydet'i tıklatın. WSH, VBScript komutlarını içeren dosyaları tanımlamak için .vbs uzantısını kullanır.