19 Jan 2012

WDS Auto-Add ve AD'de Prestaging verilerini temizlemek

WDS Auto-Add veritabanini temizlemek
WDS Auto-Add veritabanindaki onaylanmis bilgisayarlari her 30 gunde bir temizler. Isterseniz bu sureyi WDSUTIL /Set-Server /AutoAddPolicy /RetentionPeriod /Approved:Days komutu ile degistirebilirsiniz.  (http://technet.microsoft.com/en-us/library/cc754289(WS.10).aspx)

Ornegin 7 gune ayarlamak icin :
WDSUTIL /Set-Server /AutoAddPolicy /RetentionPeriod /Approved:7

Eger isterseniz  wdsutil /delete-AutoAddDevices /DeviceType:ApprovedDevices komutu ule tum onaylanmis bilgisayarlari Auto-Add veritabanindan temizleyebilirsiniz.  (http://technet.microsoft.com/en-us/library/cc770832(WS.10).aspx).

Ancak WDS Auto-Add veritabaninda yapilan temizlik Active Directory'deki bilgisayar hesabinda bulunan RemoteInstall/NetBootGUID degerini temizlemez, degeri elle silebilirsiniz.

AD'deki prestaging verilerini temizlemek
Eger prestaged bilgisayarlara ait RemoteInstall/GUID degerlerini Active Directory'den temizlemek isterseniz asagidaki powershell komutlarindan yararlanabilirsiniz. Kendim bu ihtiyacimi giderirken uzerinden gectigim adimlari oldugu gibi paylasiyorum, kavranmasini kolaylastiracagini umuyorum.

  • Bir bilgisayarin NetbootGUID degerini gormek icin
    Get-ADComputer -Identity ComputerName -Properties NetbootGuid
  • Bir bilgisayarin NetbootGUID degerini temizlemek icin
    Set-ADComputer -Identity ComputerName -clear NetbootGUID
  • Tum bilgisayarlarin NetboodGUID degerlerini gormek icin
    Get-ADComputer -Filter {NetbootGUID -like "*"} -Properties NetbootGUID
  • Tum bilgisayarlarin NetboodGUID degerlerini ek degerlerle listelemek icin
    Get-ADComputer -Filter {NetbootGUID -like "*"} -Properties NetbootGUID,created | Format-List -Property name,distinguishedName,created,NetbootGUID
  • Yaratilma degeri bir haftadan eski ve NetbootGUID degerine sahip tum bilgisayarlari listelemek icinGet-ADComputer -Filter {NetbootGUID -like "*"} -Properties NetbootGUID,Created | ? {$_.Created -le ((get-date).addDays(-7))} | Format-List -Property name,distinguishedName,created,NetbootGUID
  • Yaratilma degeri bir haftadan eski ve NetbootGUID degerine sahip tum bilgisayarlara ait NetbootGUID degerini temizlemek
    Get-ADComputer -Filter {NetbootGUID -like "*"} -Properties name,NetbootGUID,Created | ? {$_.Created -le ((get-date).addDays(-7))} | Set-ADComputer -clear NetbootGUID
  • Yaratilma degeri bir haftadan eski ve NetbootGUID degerine sahip tum bilgisayarlara ait NetbootGUID degerini temizlemek (Daha kisa  : Created degerini almamiz yeterli tarih denklemi icin.)
    Get-ADComputer -Filter {NetbootGUID -like "*"} -Properties Created | ? {$_.Created -le ((get-date).addDays(-7))} | Set-ADComputer -clear NetbootGUID
Komutlar hakkinda daha fazla bilgi icin
Set-ADComputer : http://technet.microsoft.com/en-us/library/ee617263.aspx
Get-ADComputer : http://technet.microsoft.com/en-us/library/ee617192.aspx

12 Jan 2012

WSUS veritabanini re-indexlemek

WSUS veritabaninin re-indexlenmesi performans acisindan tavsiye edilen bir islem, bu islem icin WsusDBMaintenance scripti herhangi bir versiyon WSUS veritabanini, SQL Sunucusunu veya  Windows Internal Databasei reindexlemek icin kullanilabilir.

Eger WSUS kurulumunuzda Windows Internal Database kullaniyorsaniz sqlcmd aracina ihtiyaciniz olacak.

SQL kurulum dosyalarini edinmedende sqlcmd aracini kurabilirsiniz, bunun icin once

1. MS SQL Server Native Client (Platformunuza gore seciniz)

X86 Package (sqlncli.msi) - 3511 KB
X64 Package (sqlncli_x64.msi) - 6486 KB

IA64 Package (sqlncli_ia64.msi) - 8365 KB

2. Sonra sqlcmd aracini kurmaniz yeterli olacaktir. (Platformunuza gore seciniz)

X86 Package (SQLServer2005_SQLCMD.msi) - 2528 KB
X64 Package (SQLServer2005_SQLCMD_x64.msi) - 4264 KB

IA64 Package (SQLServer2005_SQLCMD_ia64.msi) - 5410 KB


Daha sonra http://gallery.technet.microsoft.com/scriptcenter/6f8cde49-5c52-4abd-9820-f1d270ddea61 adresinden WsusDBMaintenance scriptini edininiz. Adrese girdiginizde goreceginiz SQL kodunu copy code ile kopyalayip bos bir text dosyasi icine paste ediniz ve dosyayi WsusDBMaintenance.sql seklinde adlandiriniz.

Re-index islemi icin ise

sqlcmd -I -S \\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query -i "C:\Program Files\Update Services\Database\WsusDBMaintenance.sql"




komutunu calistiriniz, burada yukaridaki paketlerle kurulum yaptigimda varsayilan klasor olan C:\Program Files\Microsoft SQL Server\90\Tools\binn klasorunde yer almakta sqlcmd.exe komutu.









Ben WsusDBMaintenance.sql icin yine mevcut olan C:\Program Files\Update Services\Database klasorunu tercih ettim bu herhangi bir klasor olabilir.


Eger kopyalayip calistirinca hata alirsaniz - (eksi) isaretlerini elle yaziniz.

2 Jan 2012

MS11-100 icin WSUSSCN2.CAB hazir

WSUS Team, MS11-100'in 29 Aralik 2011 surumu icin acilen gereken WSUSSCN2.CAB cevrim disi katalogunun hazir oldugunu duyurdu, katalog MS11-100 yayimlandiginda hazir degildi.

Katalog SMS 2003 ITMU, MBSA (cevrimdisi modda) ve 3. parti urunleri deskteklemekte.

WSUS (3.x), SCCM, SBS, SCE ve MBSA (cevrimici ve WSUS modlari) urunleri bu durumdan etkilenmediler cunku bu urunler cevrimici calisiyorlar ve kataloga erisiyorlardi.

http://download.windowsupdate.com/microsoftupdate/v6/wsusscan/wsusscn2.cab