Click to Rate and Give Feedback
MSDN
MSDN Library
2.2.3.3 RegisterComputer

Synopsis:

The client invokes this method to perform registration with the server by providing information about its operating system, hardware, and network parameter configuration.

<wsdl:operation name="RegisterComputer">

The SOAP operation is defined as follows.

<soap:operation soapAction="http://www.microsoft.com/
   SoftwareDistribution/Server/ClientWebService/RegisterComputer" 
   style="document" />

Request:

<s:element name="RegisterComputer">
  <s:complexType>
    <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="cookie" 
         type="s1:Cookie" />
      <s:element minOccurs="0" maxOccurs="1" name="computerInfo" 
         type="s1:ComputerInfo" />
    </s:sequence>
  </s:complexType>
</s:element>

cookie: Specifies a cookie that MUST have been obtained from a previous call to GetCookie (section 2.2.3.2), GetFileLocations (section 2.2.3.7), or SyncUpdates (section 2.2.3.4). This element MUST be present.

computerInfo: Information about the client computer. Its format is as follows.

<s:complexType name="ComputerInfo">
  <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="DnsName" 
       type="s:string" />
    <s:element minOccurs="1" maxOccurs="1" name="OSMajorVersion" 
       type="s:int" />
    <s:element minOccurs="1" maxOccurs="1" name="OSMinorVersion" 
       type="s:int" />
    <s:element minOccurs="1" maxOccurs="1" name="OSBuildNumber" 
       type="s:int" />
    <s:element minOccurs="1" maxOccurs="1" name="OSServicePackMajorNumber" 
       type="s:short" />
    <s:element minOccurs="1" maxOccurs="1" name="OSServicePackMinorNumber" 
       type="s:short" />
    <s:element minOccurs="0" maxOccurs="1" name="OSLocale" 
       type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="ComputerManufacturer" 
       type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="ComputerModel" 
       type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="BiosVersion" 
       type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="BiosName" 
       type="s:string" />
    <s:element minOccurs="1" maxOccurs="1" name="BiosReleaseDate" 
       type="s:dateTime" />
    <s:element minOccurs="0" maxOccurs="1" name="ProcessorArchitecture" 
       type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="SuiteMask" 
       type="s:short" />
    <s:element minOccurs="0" maxOccurs="1" name="OldProductType" 
       type="s:unsignedByte" />
    <s:element minOccurs="0" maxOccurs="1" name="NewProductType" 
       type="s:int" />
    <s:element minOccurs="0" maxOccurs="1" name="SystemMetrics" 
       type="s:int" />
    <s:element minOccurs="0" maxOccurs="1" name="ClientVersionMajorNumber" 
       type="s:short" />
    <s:element minOccurs="0" maxOccurs="1" name="ClientVersionMinorNumber" 
       type="s:short" />
    <s:element minOccurs="0" maxOccurs="1" name="ClientVersionBuildNumber" 
       type="s:short" />
    <s:element minOccurs="0" maxOccurs="1" name="ClientVersionQfeNumber" 
       type="s:short" />  </s:sequence>
</s:complexType>

DnsName: For domain-joined clients, specifies the fully-qualified DNS name of the client machine. For non-domain-joined clients, specifies the client computer name (NETBIOS). This element MUST be present.

OSMajorVersion: The client operating system major version number.

OSMinorVersion: The client operating system minor version number.

OSBuildNumber: The client operating system build number.

OSServicePackMajorNumber: The client operating system service pack major number.

OSServicePackMinorNumber: The client operating system service pack minor number.

OSLocale: The client operating system locale, as specified in [MS-LCID].

ComputerManufacturer: The manufacturer of the client computer.

ComputerModel: The model of the client computer.

BiosVersion: The version of the client computer's BIOS firmware.

BiosName: The name of the client computer's BIOS firmware.

BiosReleaseDate: The release date of the client computer's BIOS firmware.

ProcessorArchitecture: The architecture of the client computer's CPU.

SuiteMask, OldProductType, NewProductType, SystemMetrics: Operating system properties that help the server identify the name of the client's operating system. These elements SHOULD be present in version 3.0 of the protocol, but MUST NOT be present in prior versions.<16>

This table details how the WSUS server determines the name of the client's operating system. Where the values in the cells below are omitted, the WSUS server does not use that information in determining the operating system name.

Name of client operating system OS major versionOS minor versionSuite maskOld product type New product type System metricsProcessor architecture

Windows Vista Business Edition

6

0x00000006

Windows Vista Business N Edition

6

0x00000010

Windows Cluster Server Edition

6

0x00000012

Windows Server Datacenter Edition Full Installation

6

0x00000008

Windows Server Datacenter Edition Core Installation

6

0x0000000C

Windows Vista Enterprise Edition

6

0x00000004

Windows Server Enterprise Edition Full Installation

6

0x0000000A

Windows Server Enterprise Edition Core Installation

6

0x0000000E

Windows Server Enterprise Edition For Itanium Based Systems

6

0x0000000F

Windows Vista Home Basic Edition

6

0x00000002

Windows Vista Home Basic N Edition

6

0x00000005

Windows Vista Home Premium Edition

6

0x00000003

Windows Home Server Edition

6

0x00000013

Windows Server For Small Business Edition

6

0x00000018

Windows Small Business Server

6

0x00000009

Windows Small Business Server Premium Edition

6

0x00000019

Windows Server Standard Edition Full Installation

6

0x00000007

Windows Server Standard Edition Core Installation

6

0x0000000D

Windows Vista Starter Edition

6

0x0000000B

Windows Storage Server Enterprise Edition

6

0x00000017

Windows Storage Server Express Edition

6

0x00000014

Windows Storage Server Standard Edition

6

0x00000015

Windows Storage Server Workgroup Edition

6

0x00000016

Windows Vista Ultimate Edition

6

0x00000001

Windows Web Server Edition

6

0x00000011

Windows 6

6

Windows Server 2003 R2 Web Edition

5

(suiteMask & 0x00000400) != 0

89

Windows Server 2003, Web Edition

5

(suiteMask & 0x00000400) != 0

Windows Server 2003 R2 Compute Cluster Edition

5

(suiteMask & 0x00004000) != 0

89

Windows Server 2003, Compute Cluster Edition

5

(suiteMask & 0x00004000) != 0

Windows Server 2003 R2 Datacenter Edition

5

2

(suiteMask & 0x00000080) != 0

89

Contains "X86"

Windows Server 2003 R2 x64 Datacenter Edition

5

2

(suiteMask & 0x00000080) != 0

89

Contains "AMD64"

Windows Server 2003, Datacenter Edition

5

2

(suiteMask & 0x00000080) != 0

Contains "X86"

Windows Server 2003, Datacenter x64 Edition

5

2

(suiteMask & 0x00000080) != 0

Contains "AMD64"

Windows Server 2003 Datacenter Edition Itanium

5

2

(suiteMask & 0x00000080) != 0

Contains "IA64"

Windows 2000 Datacenter Server

5

(suiteMask & 0x00000080) != 0

Windows Server 2003 R2 Enterprise Edition

5

2

(suiteMask & 0x00000002) != 0

89

Contains "X86"

Windows Server 2003 R2 x64 Enterprise Edition

5

2

(suiteMask & 0x00000002) != 0

89

Contains "AMD64"

Windows Server 2003, Enterprise Edition

5

2

(suiteMask & 0x00000002) != 0

Contains "X86"

Windows Server 2003, Enterprise x64 Edition

5

2

(suiteMask & 0x00000002) != 0

Contains "AMD64"

Windows Server 2003 Enterprise Edition Itanium

5

2

(suiteMask & 0x00000002) != 0

Contains "IA64"

Windows 2000 Advanced Server

5

(suiteMask & 0x00000002) != 0

Windows XP Embedded

5

(suiteMask & 0x00000040) != 0

Windows XP Home Edition

5

(suiteMask & 0x00000200) != 0

Windows Storage Server 2003 R2

5

(suiteMask & 0x00002000) != 0

89

Windows Storage Server 2003

5

(suiteMask & 0x00002000) != 0

Windows 2000 Professional

5

0

1

Windows 2000 Server

5

0

> 1

Windows XP Media Center Edition

5

1

87

Windows XP Starter Edition

5

1

88

Windows XP Tablet PC Edition

5

1

86

Windows XP Professional

5

1

Contains "X86"

Windows XP 64-bit Edition for Itanium systems

5

1

Contains "IA64"

Windows XP Professional x64 Edition

5

2

1

Contains "AMD64"

Windows XP 64 bit Edition Version 2003

5

2

1

Contains "IA64"

Windows Server 2003 R2 Standard Edition

5

2

89

Contains "X86"

Windows Server 2003 R2 x64 Standard Edition

5

2

89

Contains "AMD64"

Windows Server 2003, Standard Edition

5

2

> 1

Contains "X86"

Windows Server 2003, Standard x64 Edition

5

2

> 1

Contains "AMD64"

ClientVersionMajorNumber: The WUA major version number. This is the first part in the four-part WUA version string. This element SHOULD be present in version 3.0 of the protocol, but MUST NOT be present in prior versions.

ClientVersionMinorNumber: The WUA minor version number. This is the second part in the four-part WUA version string. This element SHOULD be present in version 3.0 of the protocol, but MUST NOT be present in prior versions.

ClientVersionBuildNumber: The WUA build number. This is the third part in the four-part WUA version string. This element SHOULD be present in version 3.0 of the protocol, but MUST NOT be present in prior versions.

ClientVersionQfeNumber: The WUA qfe number. This is the fourth part in the four-part WUA version string. This element SHOULD be present in version 3.0 of the protocol, but MUST NOT be present in prior versions.<17>

Response:

<s:element name="RegisterComputerResponse">
  <s:complexType />
</s:element>

This type has no fields.

© 2010 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement
Page view tracker