Makale numarası: 945985 - Son Gözden Geçirme: 11 Şubat 2008 Pazartesi - Gözden geçirme: 2.0

Yazılım güncelleştirmelerini Windows Server Update Services 3.0 Service Pack 1 için yükselttikten sonra Windows Small Business Server 2003 Update Services tarafından yönetilmediğini

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Şu senaryoyu inceleyin:
  • Windows Server Update Services (WSUS) 3.0 konsolunda değişiklik ya da WSUS 2.0 konsolunda düzenlenemez.
  • WSUS 3.0 Service Pack 1 (SP1) yükseltme.
  • Microsoft Windows Small Business Server 2003 Yönetici konsolunda güncelleştirme Hizmetler düğümünü açmaya çalışın.
Bu senaryoda, aşağıdakine benzer bir ileti alırsınız:
Windows Server Update Services (WSUS) özelleştirirseniz, otomatik olarak kapanmadan çünkü Windows Small Business Server (Windows SBS) Update Services çalışıyor.

Devre dışı bırakmak, Windows SBS Software Update Services'ı neden belirli ayarların listesi için Microsoft Web sitesinebakın. WSUS, ağınız için bir güncelleştirme yönetiyor olsa bile, durum <a0>Update Services</a0> giriş sayfası'nda veya Windows SBS izleme rapora doğruluğunu garanti edilemez. Windows SBS Update Services'ı kullanmak için <a0></a0>, WSUS için yapmış olduğunuz veya Windows SBS 2003 R2 (ingilizce) ve WSUS 3. 0'ı yeniden değişikliklerinizi geri...

Neden

Bu sorun bir oluşur veya daha aşağıdaki koşullardan biri doğruysa:
  • Otomatik onayları altında Varsayılan otomatik onayı kuralıseçenekleri ' nde etkinleştirilir.
  • Ürün ve sınıflandırmalar altında Tüm Microsoft ürünleriseçenekleri ' nde seçili değil.
  • Eşitleme zamanlaması altında seçenekleri ' nde el ile eşitleme seçeneği işaretlidir.
  • Bilgisayarları altında Seçenekler ' Kullan Grup ilkesi veya kayıt defteri ayarlarını bilgisayarlarda seçeneği etkinleştirilir.
  • Güncelleştirme Hizmetleri hizmeti durduruldu.
Devre bu koşullar geçerli, WSUS 3.0 SP1'e yükseltildiğinde algılama için Onayla</a0> ayarını dışı bırakılmış olabilir. Ancak, WSUS 3.0 SP1'e yükselttikten sonra bu değiştirme seçeneği kullanılabilir değil. Bu durumda, algılama için Onayla</a0> ayarını değiştirmek için bir komut dosyası kullanmalısınız.

Not Windows Server Update Services 3.0 Administrators konsol güncelleştirmeleri yönetmek için kullanmaya devam edebilirsiniz.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için <a0></a0>, aşağıdaki yöntemlerden birini kullanabilirsiniz.

Yöntem 1: WSUS 3.0 Yönetici konsolunda gerekli değişiklikleri yapın...

"Neden" bölümünde belirtilen koşulları birini veya birkaçını doğru değilse, aşağıdaki adımları izleyin:
  1. Otomatik onayları altında Varsayılan otomatik onayı kuralıseçenekleri ' nde devre dışı bırakıldığından emin olun.
  2. Ürün ve sınıflandırmalar altında Tüm Microsoft ürünleriseçenekleri ' nde seçili olduğundan emin olun.
  3. Eşitleme zamanlaması altında el ile Eşitle seçeneğini seçenekleri ' nde seçildiğinden emin olun.
  4. Bilgisayarları altında bilgisayarlarda kullanım için Grup ilkesi veya kayıt defteri ayarlarını seçeneği seçenekleri ' nde devre dışı bırakıldığından emin olun.
  5. Update Services hizmeti başlatılmışsa. Şu adımları izleyin:
    1. Başlat ' ı tıklatın, Yönetimsel Araçlar ' ın üzerine gelin ve sonra Hizmetler'i tıklatın.
    2. Update Services ' ı sağ tıklatın ve sonra da <a2>Başlat</a2>'ı tıklatın.

Yöntem 2: bir komut dosyası "için algılama Onayla" ayarını değiştirmek için kullanın.

  1. Aşağıdaki komut dosyasını bir metin dosyasına kopyalayın ve sonra dosyayı kaydetmek için .sql dosya adı uzantısını kullanın. Örneğin, dosyayı C:\FixR2.sql kaydedin.
    USE SUSDB
    PRINT 'Using SUSDB';
    GO
    
    IF NOT EXISTS (SELECT * FROM dbo.tbAutoDeploymentRule WHERE ID = 2)
    BEGIN
        PRINT 'Setting IDENTITY_INSERT to On';
        SET IDENTITY_INSERT tbAutoDeploymentRule ON;
        PRINT 'Inserting auto deployment rule';
        INSERT INTO dbo.tbAutoDeploymentRule(ID, Enabled, ActionID, Name) VALUES (2, 0, 0, 'Default Auto Approval Rule');
        IF @@ROWCOUNT = 0
            PRINT 'Warning: No rows were affected.';
        ELSE
            PRINT 'Rows were updated.';
        PRINT 'Setting IDENTITY_INSERT to Off';
        SET IDENTITY_INSERT tbAutoDeploymentRule OFF;
    END
    ELSE
        PRINT 'No work to do.  Record already exists.';
    GO
    
    
    --check automatic approval for detection
    IF EXISTS (SELECT * FROM dbo.tbAutoDeploymentRule WHERE ID = 1 AND NAME = 'Scan AutoDeployment Rule' AND Enabled = 0)
    	BEGIN
    		PRINT 'Automatic Approval For Detection not enabled.';
    		UPDATE dbo.tbAutoDeploymentRule SET Enabled=1 WHERE ID = 1
    		IF @@ROWCOUNT = 0
    			PRINT 'Warning: no rows were affected';
    		ELSE
    			PRINT 'Automatic Approval For Detection enabled.';
    	END
    ELSE
    	PRINT 'Automatic Approval For Detection is already enabled';
    GO
    
    --check computer group target of approval for detection
    IF NOT EXISTS (SELECT * FROM dbo.tbTargetGroupInAutoDeploymentRule WHERE AutoDeploymentRuleID = 1 AND TargetGroupID = 'a0a08746-4dbe-4a37-9adf-9e7652c0b421')
    	BEGIN
    		PRINT 'Target group of approval for detection is not "AllComputers"'		
    		PRINT 'Inserting "AllComputers" group';
    		BEGIN TRANSACTION;
    			--delete all other computer groups assigned to this rule
    			DELETE FROM dbo.tbTargetGroupInAutoDeploymentRule WHERE AutoDeploymentRuleID = 1
    			INSERT INTO dbo.tbTargetGroupInAutoDeploymentRule(AutoDeploymentRuleID,TargetGroupID) VALUES(1,'A0A08746-4DBE-4A37-9ADF-9E7652C0B421')
    		COMMIT TRANSACTION;
    		IF @@error != 0
    			PRINT 'Error: Insertion failed';
    		ELSE
    			PRINT '"AllComputers" Group added';
    	END
    ELSE
    
    
    	PRINT '"AllComputers" is already the target group of approval for detection.';
    GO
    
    --check if "critical update" is in the auto approval classification
    IF NOT EXISTS (SELECT * FROM dbo.tbUpdateClassificationInAutoDeploymentRule WHERE AutoDeploymentRuleID = 1 and UpdateClassificationID = 1)
    	BEGIN
    		PRINT 'Critical update is not in approval for detection classification'
    		INSERT INTO dbo.tbUpdateClassificationInAutoDeploymentRule(AutoDeploymentRuleID,UpdateClassificationID) VALUES(1,1)
    		IF @@ROWCOUNT = 0
    			PRINT 'Warning: no rows were affected';
    		ELSE
    			PRINT 'Critical update is inserted to approval for detection classification';
    	END
    ELSE
    	PRINT 'Critical update is already in approval for detection classification';
    
    --check if "security update" is in the auto approval classification
    IF NOT EXISTS (SELECT * FROM dbo.tbUpdateClassificationInAutoDeploymentRule WHERE AutoDeploymentRuleID = 1 and UpdateClassificationID = 5)
    	BEGIN
    		PRINT 'Security update is not in approval for detection classification'
    		INSERT INTO dbo.tbUpdateClassificationInAutoDeploymentRule(AutoDeploymentRuleID,UpdateClassificationID) VALUES(1,5)
    		IF @@ROWCOUNT = 0
    			PRINT 'Warning: no rows were affected';
    		ELSE
    			PRINT 'Security update is inserted to approval for detection classification';
    	END
    ELSE
    	PRINT 'Security update is already in approval for detection classification';
    
    --check if "service pack " is in the auto approval classification
    IF NOT EXISTS (SELECT * FROM dbo.tbUpdateClassificationInAutoDeploymentRule WHERE AutoDeploymentRuleID = 1 and UpdateClassificationID = 6)
    	BEGIN
    		PRINT 'Service pack is not in approval for detection classification'
    		INSERT INTO dbo.tbUpdateClassificationInAutoDeploymentRule(AutoDeploymentRuleID,UpdateClassificationID) VALUES(1,6)
    		IF @@ROWCOUNT = 0
    			PRINT 'Warning: no rows were affected';
    		ELSE
    			PRINT 'Service pack is inserted to approval for detection classification';
    	END
    ELSE
    	PRINT 'Service pack is already in approval for detection classification';
    
  2. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, cmd yazın ve Tamam ' ı tıklatın.
  3. Komut isteminde, aşağıdaki klasörü bulun:
    %programfiles%\Update Services\Setup
  4. Komut istemine şu komutu yazın ve ENTER tuşuna basın:
    executesql.exe MICROSOFT ##SSEE -S -i C:\FixR2.SQL -l C:\Output.log

Yöntem 3: WSUS 3.0 yeniden yükleyin.

WSUS 3. 0'ı "kaldırma ve hasarlıysa Windows Small Business Server 2003 R2 bileşenleri WSUS 3.0 çalıştıran bir sunucuda" yer alan yönergeleri kullanarak yeniden Yükleme Windows Server Update Services 3.0 Windows Small Business Server 2003'te) adlı teknik incelemeye bölümü. Bu teknik makaleyi görüntülemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://go.microsoft.com/fwlink/?LinkId=89081 (http://go.microsoft.com/fwlink/?LinkId=89081)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Server Update Services 3.0
Anahtar Kelimeler: 
kbmt kbexpertiseinter kbtshoot kbprb KB945985 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:945985  (http://support.microsoft.com/kb/945985/en-us/ )