Las actualizaciones de software no son administradas por Windows Small Business Server 2003 Update Services después de actualizar a Windows Server Update Services 3.0 Service Pack 1

Id. de artículo: 945985 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente:
  • Realizar cambios en la consola de Windows Server Update Services (WSUS) 3.0, o realizar cambios en la consola de WSUS 2.0.
  • Actualiza a WSUS 3.0 Service Pack 1 (SP1).
  • Intenta abrir el nodo Servicios de actualización en la consola de Microsoft Windows Small Business Server 2003 Administrator.
En este escenario, recibirá un mensaje similar al siguiente:
No está ejecutando Servicios de actualización de Windows Small Business Server (Windows SBS) porque desactiva automáticamente si personaliza Server Update Services (WSUS).

Para obtener una lista de configuración específica que Windows SBS Software Update Services para desactivar, vea el sitio Web de Microsoft. Incluso si WSUS está administrando las actualizaciones de la red, no se puede garantizar la precisión del estado del informe de supervisión de SBS de Windows o en la página de principal de servicios de actualización. Para utilizar servicios de actualización de Windows SBS, invertir los cambios que ha realizado en WSUS o reinstalar Windows SBS 2003 R2 y WSUS 3.0

Causa

Este problema se produce cuando una o varias de las siguientes condiciones son verdaderas:
  • Bajo Aprobaciones automáticas , la Regla de aprobación automática predeterminada está habilitada en Opciones .
  • En productos y clasificaciones , Todos los productos no está seleccionada en Opciones .
  • En Programación de sincronización , se selecciona la opción sincronizar manualmente en Opciones .
  • En equipos , está habilitada la opción Usar directiva de grupo o configuración de registro en los equipos en Opciones .
  • El servicio Update Services está detenido.
Si no aplican estas condiciones, la opción de Aprobar para detección puede se deshabilitaron al actualizar a WSUS 3.0 SP1. Sin embargo, la opción para cambiar esta configuración no está disponible después de actualizar a WSUS 3.0 SP1. En este caso, debe utilizar una secuencia de comandos para cambiar la configuración de Aprobar para detección .

Nota Puede utilizar la consola de administradores de Windows Server Update Services 3.0 para administrar las actualizaciones.

Solución

Para evitar este problema, puede utilizar uno de los métodos siguientes.

Método 1: Hacer que los cambios necesarios en la consola de administrador de WSUS 3.0

Si se cumplen una o varias de las condiciones que se mencionan en la sección "Causa", siga estos pasos:
  1. Bajo Aprobaciones automáticas , asegúrese de que la Regla de aprobación automática predeterminada está deshabilitada en Opciones .
  2. En productos y clasificaciones , asegúrese de que los Todos los productos está seleccionada en Opciones .
  3. En Programación de sincronización , asegúrese de que no está seleccionada la opción sincronizar manualmente en Opciones .
  4. En equipos , asegúrese de que la opción de configuración usar Directiva de grupo o del registro en los equipos está deshabilitada en Opciones .
  5. Si no se inicia el servicio Update Services. Siga estos pasos:
    1. Haga clic en Inicio , seleccione Herramientas administrativas y, a continuación, haga clic en servicios .
    2. Haga clic con el botón secundario en Servicios de actualización y, a continuación, haga clic en Inicio .

Método 2: Utilizar una secuencia de comandos para cambiar la configuración de "Aprobar la detección"

  1. Copie la siguiente secuencia de comandos en un archivo de texto y a continuación, utilice una extensión de archivo .SQL para guardar el archivo. Por ejemplo, guarde el archivo como C:\FixR2.sql.
    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. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd y, a continuación, haga clic en Aceptar .
  3. En el símbolo del sistema, busque la carpeta siguiente:
    %programfiles%\Update Services\Setup
  4. En el símbolo del sistema, escriba el comando siguiente y presione ENTRAR:
    executesql.exe -S MICROSOFT ## SSEE -i C:\FixR2.SQL -l C:\Output.log

Método 3: Volver a instalar WSUS 3.0

Vuelva a instalar WSUS 3.0 siguiendo las instrucciones en los "desinstalar y volver a instalar Windows Small Business Server 2003 R2 componentes en un servidor que ejecuta WSUS 3.0" sección de las notas de instalar Windows Server Update Services 3.0 en Small Business Server 2003 . Para ver estas notas del producto, visite el siguiente sitio Web de Microsoft:
http://go.microsoft.com/fwlink/?LinkId=89081

Propiedades

Id. de artículo: 945985 - Última revisión: lunes, 11 de febrero de 2008 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft Windows Server Update Services 3.0
Palabras clave: 
kbmt kbexpertiseinter kbtshoot kbprb KB945985 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 945985

Enviar comentarios