?

Log in

No account? Create an account

Previous Entry | Next Entry


Things had been going along swimmingly on my WSUS server, with clients reporting in and getting the report and all the warm fuzzy stuff that we admins like to see. However, today, whenever I go to anything having to do with computers within WSUS (computers, status of update expanded to see computers, reports with computers, etc.), I get the following error:

Windows Server Update Services encountered an error.
The specified string is invalid. Parameter name: FullDomainName

Details:
Microsoft.UpdateServices.Administration.WsusInvalidDataException: The specified string is invalid.
Parameter name: FullDomainName ---> System.ArgumentException: The specified string is invalid.
Parameter name: FullDomainName
at Microsoft.UpdateServices.Internal.StringValidation.ValidateDomainNameString(String paramName, String value)
at Microsoft.UpdateServices.Internal.BaseApi.ComputerTarget.set_FullDomainName(String value)
at Microsoft.UpdateServices.Internal.BaseApi.ComputerTarget..ctor(GenericReadableRow row)
--- End of inner exception stack trace ---
at Microsoft.UpdateServices.Internal.BaseApi.ComputerTarget..ctor(GenericReadableRow row)
at Microsoft.UpdateServices.Internal.BaseApi.ComputerTarget.BuildComputerTargetCollection(GenericReadableRow[] rows)
at Microsoft.UpdateServices.Internal.BaseApi.ComputerTargetGroup.GetComputerTargets()
at Administration.Computers.ComputerProxy.GetTargetGroupMemberCount(Guid targetGroupId)
at Administration.Computers.List.Page_Load(Object sender, EventArgs e)

at Microsoft.UpdateServices.Internal.BaseApi.ComputerTarget..ctor(GenericReadableRow row)
at Microsoft.UpdateServices.Internal.BaseApi.ComputerTarget.BuildComputerTargetCollection(GenericReadableRow[] rows)
at Microsoft.UpdateServices.Internal.BaseApi.ComputerTargetGroup.GetComputerTargets()
at Administration.Computers.ComputerProxy.GetTargetGroupMemberCount(Guid targetGroupId)
at Administration.Computers.List.Page_Load(Object sender, EventArgs e)

The WSUS server is Windows Server 2003 no Service Pack, and the database is WMSDE.

I suspected that I had a computer that has a wonky name or something, but couldn't figure out what computer that would be, or more importantly how to remove it from the database. After a few hours, everything on the server started working fine. I was able to get into WSUS completely. In there, I saw a new computer called "CHUCK'S LAPTOP". I was able to confirm that the apostrophe in the computer name caused the grief. I have since had the computer's name changed. I also have been able to read quite a bit of info about how many clients should be used with a WMSDE engine versus a SQL Server engine -- about 1,500 clients. Since I am already over that, I'm migrating to SQL Server.

So in short, if you see this error, you've likely got a computer name with an apostrophe that needs to be addressed, and pronto.

Tags: