Güncelleme kurulumunu otomatikleştirelim


windows yamalarını otomatik kuralım

Microsoft Windows 7 için resmi olmayan bir toplu günceleme paketi yayımlamıştı Burada Windows 7 çıktığından beridir Nisan 2016 ya kadar çıkmış tüm yamaları içeren bu güncelleme paketini kursanız bile

tekrar günceleme sitesine bağlandığında 40 civarı yeni güncelleme bulmaktadır bunun sebebi devam eden aylarda da birçok güncellemenin çıkartılmış olmasıdır , eğer internete bağlı olmayan bir Bilgisyarı güncelleyecekseniz , yapmanız gereken şey güncellemeleri indirip bir klasörün içine atmak ve bu internet bağlantısı olmayan Bilgisayarda çalıştırmaktır fakat burada da karşımıza başka bir sorun çıkmaktadır mesela toplu güncellemelerden önce 200 ün üzerindeki güncellemeyi tek tek kurmanız gerekiyordu elbette bu tam bir külfet , her güncellemeden sonra Bilgisyarın yeniden başlamak zorunda olduğunu da göz önüne alırsak birkaç günümüz bilgisyar karşısında geçebilecektir.

güncellemeleri otomatik kuralım

Oysa bir tıkla (Bir script veya .exe dosyası ile) tüm güncellemeleri otomatik ve sırası ile kursak ve her defasında Bilgisayar yeniden başlamasa çok daha pratik ve kolay olacaktır işte bu yazımız bunun nasıl yapılacağı ile ilgili

1. Öncelikle kurulacak güncellemelerin hepsini bir klasör içerisinde toplayalım
2. Aşağıdaki kodu not defterine yapıştırıp bir isim verelim ve uzantısı .bat olacak şekilde kaydedelim

REM Created by BlueLife - 18.06.2016
REM www.sordum.net

@Echo Off
@COLOR 1A
title: Guncelleme Paketi

SET mypath=%~dp0
cd /d %mypath%

for %%U in (*.exe *.msu *.msi *.cab) DO (
	Echo %%U Kuruluyor
	Start /Wait %%U /quiet /norestart
)

Kod çalıştırıldığında çalıştırıldığı klasör içerisindeki .exe .msu .msi .cab dosyalarını sırası ile kurar.

Otomatik güncelleme kurulum scriptleri

sayfa sonundaki ikinci script ile klasör içerisindeki her bir güncellemenin ismi tek tek başına ve sonuna gerekli parametreler eklenerek bir özelleştirilmiş kurulum .bat scripti oluşturur

REM Created by velociraptor - 18.06.2016
REM www.sordum.net

@echo off
SET mypath=%~dp0
cd /d %mypath%
for /r . %%g in (*.msu *.cab *.exe *.msi) do echo %%~nxg >> liste.txt
for /f %%i in (liste.txt) do echo Start /wait %%i /quiet /norestart >> kur.bat
echo EXIT>> kur.bat
del liste.txt
Start kur.bat

Kullanımı üstteki script ile aynıdır ; Yani güncellemelerin bulunduğu klasör içerisinden Admin yetkilerinde çalıştırılması yeterlidir

Çalışmaları garanti olmayan kodlar

Eğer .cab dosyaları ile ilgili kendinize özel kurulum parametreleri kullanmak istiyorsanız Microsoft güncellemelerinden önce benim kullandığım birkaç tanesini paylaşayım (her biri ayrı bir kod şeklindedir) lakin şu an çalışmaları için editlenmeleri gerekebilir (emin değilim)

For %%A In (*.cab) Do Start /Wait pkgmgr /ip /m:%%A /quiet /norestart
for %h in (*.cab) do start /wait wusa %h /quiet /norestart
for %h in (*.cab) do start /wait wusa "%h" /quiet /norestart

eğer kodlar .bat şeklinde çalışmazssa cmd yi admin yetkilerinde çalıştıralım bunu yaparken Güncellemelerin olduğu klasörü klavyedeki Shift tuşuna basılı vaziyette sağ tıklayın ve Komut istemini burada aç dedikten sonra kodlardan birini Cmd ekranından vermeyi deneyelim

komut istemini burada aç

sağ tuşa bu özelliği Buradaki yazılımla da ekleyebilirsiniz. Elbette Cmd yi admin yetkileri ile çalıştırdıktan sonra cd (change directory) komutları ile yamaların bulunduğu klasöre geçiş yaptıktan sonra da üstteki komutlardan birini çalıştırmayı deneyebilirsiniz.

Not: Kodların çalışması için VISTA üzeri bir sistem gerekir

Download



4 Yorum Var

Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

CAPTCHA