WSUS BITS Performansını ayarlamak
Group Policy araciligi ile BITS icin transfer performansini optimiz edebilirsiniz. Ornegin hizli bir baglantiya sahip bir istemci bazen cok yavas transferler gerceklestiriyor olabilir bu durumda BITS in kullanacagi band genisligini konfigure etmeniz size yardimci olabilir. Not : Unutmayinizki BITS de yapacaginiz bu degisiklikler policenin uygulandigi sistemdeki tum konfigurasyonu belirleyecektir, yani spesifik bir uygulamanin davranisini degistirmek […]
WSUS : Windows Dahili Veritabanini kaldirmak
Windows Internal Database i sistemden kaldirmak genellikle gerekli olmayan bir islemdir, ancak gerekmesi durumunda Program Ekle/Kaldir dan kaldirmak mumkun olmadigindan asagidi msiexec komutlarini kullanarak kaldirma islemi yapabilirsiniz. Ancak bu islemi yapmadan once Windows Internal Database i baska uygulamalarinda kullanmadigindan emin olunuz. Windows Internal Database Kaldirmak icin Komut satiri penceresini acin Platformunuza uygun msiexex komutunu asagida […]
WSUS 3.0 SP2 Kurulum Hata Kodlari
Return Code Return String Meaning 0x001450 SUS_LAUNCH_ERROR Setup conditions are not satisfied. 0x001451 SUS_UNKNOWN_ERROR Unknown error. 0x001452 SUS_REBOOT_REQUIRED Reboot is required to complete the installation. This error most commonly occurs when installing Windows® Internal Database. 0x001453 SUS_INVALID_COMMANDLINE Invalid command line entry. 0x001454 SUS_LOWSQLVERSION Invalid SQL Server version. WSUS supports only computers running at least SQL […]
Software Update sonrasi yeniden baslatmaya ihtiyac duyan bilgisayarlari listeleme
Asagidaki script size WSUS veya Windows Update den updatelerini cekip kurmus ancak kurulum sonra yeniden baslatmaya ihtiyac duyan bilgisayarlari listeleyerek buyuk kolaylik saglayacaktir, ornek script :
1 |
<span>[reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration") | out-null<br /><br />if (!$wsus) {<br /> $wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer();<br />}<br /><br />$computerScope = new-object Microsoft.UpdateServices.Administration.ComputerTargetScope;<br />$computerScope.IncludedInstallationStates = [Microsoft.UpdateServices.Administration.UpdateInstallationStates]::InstalledPendingReboot;<br /><br />$updateScope = new-object Microsoft.UpdateServices.Administration.UpdateScope;<br />$updateScope.IncludedInstallationStates = [Microsoft.UpdateServices.Administration.UpdateInstallationStates]::InstalledPendingReboot;<br /><br />$computers = $wsus.GetComputerTargets($computerScope);<br /><br />$computers | foreach-object {<br /> $_.FullDomainName | write-host;<br /><br /> # Show which updates are causing the reboot required for the computer. Remove the next 5 lines to only generate a list of computers.<br /> $updatesForReboot = $_.GetUpdateInstallationInfoPerUpdate($updateScope);<br /> $updatesForReboot | foreach-object {<br /> $neededUpdate = $wsus.GetUpdate($_.UpdateId);<br /> " "+$neededUpdate.Title | write-host;<br /> # Remove previous lines to only show computers that need updates<br /> }</span><br />} |
Ornegin bu scriptte hangi updatelerin yuklendigi hakkinda bilge veren kismi cikartarak kendinize sadece bilgisayar isimlerinden olusan bir cikti hazirlayabilirsiniz de , ve bu ciktiyi SCOM/MOM gibi bir sunucuda Task tanimlayarak […]
Sysprep ile WSUS degerlerini temizlemek
Mevcut sysprep.inf dosyanizi notepad ile aciniz, ve asagidaki degerleri [GuiRunOnce] altina ekleyip kaydediniz, komutlar kurulum sonrasi bir defalik calistirilacak ve imajda bulunan eski degerleri temizleyecek, istemcinize yeni SusClientId atanmasini saglayacaktir. Eger [GuiRunOnce] altinda baska komutlariniz varsa CommandX de bulunan X degerlerini sizinkilere devam edecek sekilde degistirebilirsiniz.
1 2 3 4 |
Command0=”reg.exe delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v PingID /f” Command1=”reg.exe delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v AccountDomainSid /f” Command2=”reg.exe delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientId /f” Command3=”reg.exe delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientIDValidation /f” |