Windows'ta BAT Dosyası ile Otomatik Yazıcı Kurulumu

Windows'ta BAT Dosyası ile Otomatik Yazıcı Kurulumu
BT yöneticileri ve sistem uzmanları için ağ yazıcılarını hızlı ve otomatik olarak kurmak önemli bir ihtiyaçtır. Bu yazıda, Windows işletim sisteminde BAT (batch) dosyası kullanarak birden fazla Kyocera ağ yazıcısını otomatik olarak nasıl kurabileceğinizi adım adım anlatacağım. Neden BAT Dosyası ile Otomatik Kurulum? Bir işletmede veya okulda çok sayıda bilgisayara aynı yazıcıları kurmanız gerektiğinde, her bilgisayarda manuel olarak kurulum yapmak büyük bir zaman kaybıdır. BAT dosyaları sayesinde: - Tüm kurulum işlemini otomatikleştirebilirsiniz - Tutarlı bir kurulum sağlayabilirsiniz - Kurulum sürecini hızlandırabilirsiniz - İş gücünden tasarruf edebilirsiniz Örnek Senaryo: İki Kyocera Yazıcısının Kurulumu Senaryomuzda, bir ağda bulunan iki farklı Kyocera yazıcısını kuracağız: 1. **Kyocera TASKalfa 4053ci KX** (Renkli yazıcı) - IP: 10.20.30.32 2. **Kyocera TASKalfa 4012i KX** (Siyah beyaz yazıcı) - IP: 10.20.30.31 Bu yazıcıları sırasıyla "yazici_renkli" ve "yazici_siyah" olarak adlandıracağız. Gereksinimler - Windows işletim sistemi - Yönetici hakları - Yazıcı sürücülerinin bilgisayara önceden yüklenmiş olması - Yazıcıların IP adreslerinin doğru ve erişilebilir olması BAT Dosyası Oluşturma Aşağıdaki kodu kopyalayın ve "yazici_kur.bat" adında bir dosyaya kaydedin: bat @echo off echo Yazicilar kuruluyor... REM İlk yazıcı için TCP/IP portu oluştur (Renkli yazıcı) cscript %WINDIR%\System32\Printing_Admin_Scripts\tr-TR\prnport.vbs -a -r IP_10.20.30.32 -h 10.20.30.32 -o RAW -n 9100 REM İkinci yazıcı için TCP/IP portu oluştur (Siyah yazıcı) cscript %WINDIR%\System32\Printing_Admin_Scripts\tr-TR\prnport.vbs -a -r IP_10.20.30.31 -h 10.20.30.31 -o RAW -n 9100 REM İlk yazıcıyı ekle (yazici_renkli) cscript %WINDIR%\System32\Printing_Admin_Scripts\tr-TR\prnmngr.vbs -a -p "yazici_renkli" -m "Kyocera TASKalfa 4053ci KX" -r "IP_10.20.30.32" REM İkinci yazıcıyı ekle (yazici_siyah) cscript %WINDIR%\System32\Printing_Admin_Scripts\tr-TR\prnmngr.vbs -a -p "yazici_siyah" -m "Kyocera TASKalfa 4012i KX" -r "IP_10.20.30.31" echo Yazici kurulumu tamamlandi. echo Renkli yazici (10.20.30.32): yazici_renkli echo Siyah yazici (10.20.30.31): yazici_siyah pause Kodun Açıklaması BAT dosyası şu adımları gerçekleştirir: 1. **TCP/IP Portlarını Oluşturma**: - `prnport.vbs` script'i ile her yazıcı için ayrı TCP/IP portları oluşturulur - `-a` parametresi port ekleme işlemini belirtir - `-r` parametresi port adını belirtir (örn. "IP_10.20.30.32") - `-h` parametresi yazıcının IP adresini belirtir - `-o RAW` parametresi port protokolünü RAW olarak ayarlar - `-n 9100` parametresi port numarasını 9100 olarak belirtir (standart yazıcı portu) 2. **Yazıcıları Ekleme**: - `prnmngr.vbs` script'i ile yazıcılar sisteme eklenir - `-a` parametresi yazıcı ekleme işlemini belirtir - `-p` parametresi yazıcının görünen adını belirtir (örn. "yazici_renkli") - `-m` parametresi kullanılacak yazıcı sürücüsünün adını belirtir - `-r` parametresi yazıcının bağlanacağı portu belirtir Kurulum Adımları 1. Oluşturduğunuz "yazici_kur.bat" dosyasını sağ tıklayıp "Yönetici olarak çalıştır" seçeneğini seçin. 2. Komut istemi penceresi açılacak ve kurulum işlemi başlayacaktır. 3. İşlem tamamlandığında "Yazıcı kurulumu tamamlandı" mesajını göreceksiniz. 4. Herhangi bir tuşa basarak pencereyi kapatabilirsiniz. Kurulumu Doğrulama Kurulumun başarılı olup olmadığını kontrol etmek için: 1. Denetim Masası > Aygıtlar ve Yazıcılar yolunu izleyin 2. "yazici_renkli" ve "yazici_siyah" yazıcılarının listelendiğini göreceksiniz 3. Yazıcılara sağ tıklayıp "Yazıcı özellikleri" seçeneğini tıklayarak bağlantı ayarlarını kontrol edebilirsiniz Toplu Dağıtım İçin Öneriler Bu BAT dosyasını bir kuruluştaki birden çok bilgisayara dağıtmak için birkaç yöntem kullanabilirsiniz: 1. **Grup İlkesi (Group Policy)**: BAT dosyasını Grup İlkesi nesneleri aracılığıyla dağıtın 2. **Oturum Açma Scripti**: Dosyayı domain oturum açma scripti olarak ayarlayın 3. **Yazılım Dağıtım Araçları**: SCCM, PDQ Deploy veya benzeri yazılım dağıtım araçlarını kullanın Sorun Giderme Kurulum sırasında sorunlarla karşılaşırsanız, aşağıdaki noktalara dikkat edin: - Yazıcı sürücülerinin bilgisayarda yüklü olduğundan emin olun - Yazıcıların IP adreslerinin doğru olduğunu ve erişilebilir olduğunu kontrol edin - BAT dosyasını yönetici olarak çalıştırdığınızdan emin olun - Hata mesajlarını not alın ve gerekirse script'i buna göre düzenleyin Alternatif Yöntem: PrintUI Kullanımı `prnmngr.vbs` ve `prnport.vbs` yerine `PrintUI.dll` kullanarak da yazıcı kurulumu yapabilirsiniz: bat @echo off echo Yazicilar kuruluyor... REM Renkli yazıcıyı ekle rundll32 printui.dll,PrintUIEntry /if /b "yazici_renkli" /f "%WINDIR%\inf\ntprint.inf" /r "IP_10.20.30.32" /m "Kyocera TASKalfa 4053ci KX" REM Siyah beyaz yazıcıyı ekle rundll32 printui.dll,PrintUIEntry /if /b "yazici_siyah" /f "%WINDIR%\inf\ntprint.inf" /r "IP_10.20.30.31" /m "Kyocera TASKalfa 4012i KX" echo Yazici kurulumu tamamlandi. pause Bu yöntem daha az aşama içerir ancak bazı durumlarda sürücü bilgilerini daha ayrıntılı belirtmeniz gerekebilir. BAT dosyaları kullanarak Windows sistemlerinde yazıcı kurulumunu otomatikleştirmek, BT yöneticilerinin zamanından ve emekten tasarruf etmesine olanak tanır. Bu örnekte gösterilen yöntem, sadece Kyocera yazıcılar için değil, TCP/IP üzerinden erişilebilen tüm ağ yazıcıları için uyarlanabilir. Yazıcı modeli ve adreslerini kendi ortamınıza göre değiştirerek bu çözümü kolaylıkla uygulayabilirsiniz.
Önceki Yazı Wazuh Lab
Wazuh Lab

Wazuh, Güvenlik İzleme, Kayıt (Log) Analizi, Olay Müdahalesi ve Tehdit Avcı...

Sonraki Yazı Her SOC Analistinin Bilmesi Gereken Windows Dizinleri
Her SOC Analistinin Bilmesi Gereken Windows Dizinleri

Bir SOC (Güvenlik Operasyon Merkezi) analisti olarak, Windows'un kritik güvenl...