Batch Script Örneği - .bat Dosyası Hazırlama
Rhino kurulumu için batch script (.bat) örnekleri - Otomatik kurulum, log oluşturma, hata kontrolü ve network deployment.
Batch script (.bat) dosyaları, Rhino'nun komut satırından otomatik kurulumu için en basit ve yaygın kullanılan yöntemdir. Özellikle küçük-orta ölçekli deployment'larda ve hızlı test senaryolarında tercih edilir.
Temel Batch Script - Basit Kurulum
- @echo off
- echo ========================================
- echo Rhino 8 Otomatik Kurulum Başlıyor...
- echo ========================================
- msiexec /i rhino_en-us_8.x.x.msi /quiet /norestart
- if %ERRORLEVEL% EQU 0 (echo Kurulum başarılı!) else (echo Kurulum başarısız: %ERRORLEVEL%)
- pause
Gelişmiş Script - Log ve Hata Kontrolü
- @echo off
- setlocal
- set MSI_FILE=rhino_en-us_8.x.x.msi
- set LOG_DIR=C:\Logs
- set LOG_FILE=%LOG_DIR%\rhino_install_%date:~-4%%date:~-10,2%%date:~-7,2%.log
- mkdir "%LOG_DIR%" 2>nul
- echo Kurulum başlıyor: %date% %time%
- msiexec /i "%MSI_FILE%" /quiet /norestart /l*v "%LOG_FILE%"
- if %ERRORLEVEL% EQU 0 (echo Başarılı!) else (echo Hata kodu: %ERRORLEVEL%, Log: %LOG_FILE%)
- endlocal
Network Share'den Kurulum
- @echo off
- set NETWORK_SHARE=\\sunucu\rhino
- set MSI_FILE=%NETWORK_SHARE%\rhino_8.x.x.msi
- set ZOO_SERVER=zoo.firma.com
- echo Network'ten kurulum: %MSI_FILE%
- if not exist "%MSI_FILE%" (echo MSI dosyası bulunamadı! && pause && exit /b 1)
- msiexec /i "%MSI_FILE%" /quiet /norestart ZOO_SERVER=%ZOO_SERVER% ALLUSERS=1
- echo Kurulum tamamlandı. Exit code: %ERRORLEVEL%
- pause
Lisans Key ile Kurulum
- @echo off
- :: Lisans key'i environment variable'dan al (güvenlik)
- if "%RHINO_LICENSE%"=="" (echo RHINO_LICENSE environment variable tanımlı değil! && pause && exit /b 1)
- set MSI_FILE=rhino.msi
- set INSTALL_DIR=C:\Program Files\Rhino 8
- msiexec /i "%MSI_FILE%" /quiet /norestart LICENSE_KEY=%RHINO_LICENSE% INSTALLDIR="%INSTALL_DIR%" ALLUSERS=1
- if %ERRORLEVEL% EQU 0 (echo Lisans ile kurulum başarılı!) else (echo Hata: %ERRORLEVEL%)
- pause
Pre-Check Script - Kurulum Önce Kontrol
- @echo off
- :: Disk alanı kontrolü (basit)
- echo Disk alanı kontrol ediliyor...
- :: Administrator kontrolü
- net session >nul 2>&1
- if %ERRORLEVEL% NEQ 0 (echo Administrator hakları gerekli! && pause && exit /b 1)
- :: MSI dosyası kontrolü
- if not exist "rhino.msi" (echo rhino.msi bulunamadı! && pause && exit /b 1)
- echo Tüm kontroller başarılı. Kurulum başlıyor...
- msiexec /i rhino.msi /quiet /norestart ALLUSERS=1
Post-Install Verification
- @echo off
- msiexec /i rhino.msi /quiet /norestart /log C:\Logs\rhino.log
- echo Kurulum tamamlandı. Doğrulama yapılıyor...
- if exist "C:\Program Files\Rhino 8\System\Rhino.exe" (
- echo Rhino.exe bulundu - Kurulum başarılı!
- "C:\Program Files\Rhino 8\System\Rhino.exe" /version
- ) else (
- echo Rhino.exe bulunamadı - Kurulum başarısız!
- echo Log dosyasını kontrol edin: C:\Logs\rhino.log
- )
- pause
Batch Script Deployment - Çoklu Bilgisayar
- :: PsExec ile remote kurulum
- psexec \\bilgisayar1 -c -f rhino_install.bat
- :: Bilgisayar listesinden
- for /f %%i in (computers.txt) do psexec \\%%i -c rhino_install.bat
- :: GPO Startup Script olarak deploy et
- :: SCCM Package olarak dağıt
- :: PDQ Deploy ile push et