none
WSUS 2.0 неприятности с веб интерфейсом RRS feed

  • Вопрос

  • Сегодня, как обычно перемещаю новый компьютер на WSUS в соответствующую группу, нажимаю на ссылку "Синхронизировать сейчас"  и имею неприятность наблюдать следующее сообщение:

     

    Произошла ошибка в Windows Server Update Services

    The specified string is invalid. Parameter name: Title.

     

    Microsoft.UpdateServices.Administration.WsusInvalidDataException: The specified string is invalid.
    Parameter name: Title ---> System.ArgumentException: The specified string is invalid.
    Parameter name: Title
       at Microsoft.UpdateServices.Internal.StringValidation.ValidateUpdateContainerTitleString(String paramName, String value)
       at Microsoft.UpdateServices.Internal.BaseApi.UpdateContainer.set_Title(String value)
       at Microsoft.UpdateServices.Internal.BaseApi.UpdateContainer..ctor(GenericReadableRow row)
       --- End of inner exception stack trace ---
       at Microsoft.UpdateServices.Internal.BaseApi.UpdateContainer..ctor(GenericReadableRow row)
       at Microsoft.UpdateServices.Internal.BaseApi.UpdateCategory..ctor(GenericReadableRow row)
       at Microsoft.UpdateServices.Internal.BaseApi.UpdateCategory.BuildUpdateCategoryCollection(GenericReadableRow[] categoryRows)
       at Microsoft.UpdateServices.Internal.BaseApi.UpdateCategory.GetSubcategories()
       at Administration.Manage.Subscriptions.SubscriptionProxy.LoadSubCategoriesValues(IUpdateCategory seedCategory, StringCollection enabledCategoryIds, Boolean parentChecked, StringBuilder& returnText)
       at Administration.Manage.Subscriptions.SubscriptionProxy.LoadSubCategoriesValues(IUpdateCategory seedCategory, StringCollection enabledCategoryIds, Boolean parentChecked, StringBuilder& returnText)
       at Administration.Manage.Subscriptions.SubscriptionProxy.LoadCategoriesValues()
       at Administration.Manage.Subscriptions.SubscriptionProxy.GetCategoriesList()
       at Administration.Manage.Subscriptions.List.GetCategoriesListHtml()

       at Microsoft.UpdateServices.Internal.BaseApi.UpdateContainer..ctor(GenericReadableRow row)
       at Microsoft.UpdateServices.Internal.BaseApi.UpdateCategory..ctor(GenericReadableRow row)
       at Microsoft.UpdateServices.Internal.BaseApi.UpdateCategory.BuildUpdateCategoryCollection(GenericReadableRow[] categoryRows)
       at Microsoft.UpdateServices.Internal.BaseApi.UpdateCategory.GetSubcategories()
       at Administration.Manage.Subscriptions.SubscriptionProxy.LoadSubCategoriesValues(IUpdateCategory seedCategory, StringCollection enabledCategoryIds, Boolean parentChecked, StringBuilder& returnText)
       at Administration.Manage.Subscriptions.SubscriptionProxy.LoadSubCategoriesValues(IUpdateCategory seedCategory, StringCollection enabledCategoryIds, Boolean parentChecked, StringBuilder& returnText)
       at Administration.Manage.Subscriptions.SubscriptionProxy.LoadCategoriesValues()
       at Administration.Manage.Subscriptions.SubscriptionProxy.GetCategoriesList()
       at Administration.Manage.Subscriptions.List.GetCategoriesListHtml()

     

     

    После чего страницы управления синхронизацией стали недоступны, хотя в логах написало об успешной синхронизации....

    Перезапуск сервисов и самого сервера ничего не дал. При попытке подключиться к веб интерфейсу выскакивает вышеупомянутое сообщение. Ничего в ближайшем прошлом дополнительно на компьютер не устанавливалось. Падение произошло буквально "на голом месте"

     

    Посему вопрос: Что это такое у меня случилось и как это побысстрее разрешить?

    12 ноября 2007 г. 11:23

Ответы

  •  

    REM Important: This sample script would work only in a WSUS 2.0 environment

    REM This sample script causes the WSUS server to sync from Microsoft Update or its parent WSUS server.

    REM This sample script  should be run from the machine where the WSUS server is installed.

     

    FOR /F "tokens=3" %%i in ('reg query "HKLM\SOFTWARE\Microsoft\Update Services\Server\Setup" /v SqlServerName ') do SET WSUSSQLSERVER=%%i

     

    SET STARTSYNCOSQLCMD="%programfiles%\Update Services\Tools\osql\osql.exe" -E -S %WSUSSQLSERVER% -Q "USE SUSDB; BEGIN TRAN; EXEC dbo.spStartCatalogSync; COMMIT TRAN"

    echo Running %STARTSYNCOSQLCMD%

    %STARTSYNCOSQLCMD%

     

    ИСправляется на WSUS 2 при ручной синхронизации.... Проверено... Сработало.

     

    http://blogs.technet.com/wsus/archive/2007/11/13/unexpected-ui-errors-in-wsus.aspx
    13 ноября 2007 г. 7:00

Все ответы