Export (0) Print
Expand All
Expand Minimize

MSFT_SIPClientVersionFilterData

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

Defines a set of filter parameters that identifies a client version that Office Communications Server 2007 R2 or a pool supports. Client version information provides a way to specify the version of clients that are supported in a deployment environment. The MSFT_SIPClientVersionFilterData class is configured at the pool level.

The property values for the MSFT_SIPClientVersionFilterData class map to the settings found on the Add Version Filter or Edit Version Filter dialog box. You can access these values in the Office Communications Server 2007 R2 Administration Tool by right-clicking a pool, pointing to Filtering Tools, and then clicking Client Version Filter to display the Client Version Filter dialog box. A version filter can be added or edited by clicking either the Add or the Edit button in this dialog box.

The mapping between the dialog box and the WMI properties is shown in the illustration below:

Dd146589.MSFT_SIPClientVersionFilterData_AddDialog(en-us,office.13).jpg

The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties. Properties are listed in alphabetic order, not MOF order.

Syntax


class MSFT_SIPClientVersionFilterData
{
  string Action;
  [key] string Backend;
  uint32 BuildNumber;
  string ClientDownloadFolder;
  string CompareOP;
  boolean Enabled;
  [key] string InstanceID;
  uint32 MajorVersion;
  uint32 MinorVersion;
  uint32 QFENumber;
  uint32 RuleOrder;
  string URL;
  string UserAgent;
};

Methods

This class does not define any methods.

Properties

The MSFT_SIPClientVersionFilterData class has the following properties.

Action

Data type: string

Access type: Read/Write

Required. Controls whether the client can log on to the server or pool. Maps to the Select the action to apply to this version box in the Administration Tool user interface.

The value of this property is not case-sensitive.

Value

Description

Allow

Allows the client to log on to the pool.

AllowWithDynUrl

Allows the client to log on with an automatic upgrade to a newer version.

NoteNote
This option can only be used with clients that support automatic downloads. Currently, only Office Communicator supports this option.

BlockWithDynUrl

Prevents the client from logging on with an automatic upgrade to a newer version.

NoteNote
This option may only be used with clients that support auto-downloads. Currently, only Office Communicator supports this option.

BlockWithPrompt

Prevents the client from logging on to the pool.

BlockWithUrl

Prevents the client from logging on to the pool and presents the user with a message containing a URL to a recommended client download site.

The default value is Allow.

Backend

Data type: [key] string

Access type: Read-only

Required: When accessing data from any role that belongs to a pool. This property must be empty when accessing data from the Edge Server or Proxy Server role.

This property identifies the instance of SQL Server that manages the back-end database for Office Communications Server. The Backend value does not appear in the Administration Tool.

The value for this property depends on the topology of Office Communications Server.

Topology

Value

Standard Edition

(local)\rtc

Enterprise Edition

(consolidated or expanded configuration)

computername\instancename

or

computername

For Enterprise Edition, computername identifies either the FQDN or the NetBIOS name of the host computer for SQL Server and instancename identifies a named instance of SQL Server on the host computer. The value computername by itself specifies the default instance of SQL Server on the host computer.

BuildNumber

Data type: uint32

Access type: Read/Write

Optional. The build number of the client. Maps to the Build number box in the Administration Tool user interface.

The minimum value for this property is 0 and the maximum value is 65535.

ClientDownloadFolder

Data type: string

Access type: Read/Write

Required. Specifies a subfolder in the Client Download UNC Share (specified by the CreatePool action) where the update images—Windows Installer (.msi) or Windows Installer Patch (.msp)—are located. Maps to the Folder that contains the upgrade images box in the Administration Tool user interface when either “Block and Upgrade” or “Allow and Upgrade” is selected in the Select the action to apply to this version box.

This path must exist on a network share, typically using the following path structure: Client Name \Version Number. For example, Office Communicator version 3.0 would have the following structure: Office Communicator\3.0.

The default value is NULL.

CompareOP

Data type: string

Access type: Read/Write

Required. Specifies the type of comparison operation to perform. Maps to the Select the comparision operation to perform box in the Administration Tool user interface.

The value of this property is not case-sensitive.

Value

Description

EQL

Equal to

NEQ

Not equal to

GE

Greater than

LE

Less than

GEQ

Greater than or equal to

LEQ

Less than or equal to

The default value is EQL.

Enabled

Data type: boolean

Access type: Read/Write

Required. Indicates whether this filter is enabled. The Enabled value does not appear in the Administration Tool.

The default value is True.

InstanceID

Data type: [key] string

Access type: Read-only

Required. A GUID value that uniquely identifies an instance of this class. The InstanceID value does not appear in the Administration Tool.

The GUID must be encapsulated between the "{" and "}" braces; for example: "{01234567-0123-4567-89AB-CDEF01234567}".

MajorVersion

Data type: uint32

Access type: Read/Write

Optional. The major version release number of the client. Maps to the Major version number box in the Administration Tool user interface.

The minimum value for this property is 0 and the maximum value is 65535.

MinorVersion

Data type: uint32

Access type: Read/Write

Optional. The minor version release number of the client. Maps to the Minor version number box in the Administration Tool user interface.

The minimum value for this property is 0 and the maximum value is 65535.

QFENumber

Data type: uint32

Access type: Read/Write

Optional. The version number of the most recently installed quick-fix engineering (QFE) package for the client (commonly referred to as a "hotfix"). Maps to the Qfe number box in the Administration Tool user interface.

The minimum value for this property is 0 and the maximum value is 65535.

RuleOrder

Data type: uint32

Access type: Read/Write

Required. An integer specifying the order in which this filter is applied. Determined by a filter’s ordinal position in the Client application version control list on the Client Version Check tab of the Client Version Filter dialog box.

The minimum value for this property is 0 and the maximum value is 65535.

URL

Data type: string

Access type: Read/Write

Optional. The client download URL that is included in the error message that blocked users receive when the value of the Action property is set to BlockWithUrl. Maps to the Url box in the Administration Tool user interface when “Block with Static Url” is selected in the Select the action to apply to this version box.

UserAgent

Data type: string

Access type: Read/Write

Required. A string that signifies the type of client to which the filter applies. Maps to the User Agent Header box in the Administration Tool user interface.

Filters for the following clients are installed by default.

Value

Description

OCPhone

Microsoft Office Communicator Phone Edition client

LCC

Microsoft Office Communicator 2005 instant messaging client

RTC

Real-Time Communications instant messaging client

RTCC

Real-Time Communications and Collaboration client

UCCP

Unified Communications Client Platform client

OC

Microsoft Office Communicator 2007 R2 instant messaging client

WM

Windows Messenger instant messaging client

CWA

Microsoft Office Communicator Web Access instant messaging client

COMO

Microsoft Office Communicator Mobile instant messaging client

LMC

Microsoft Office Live Meeting client

The value of this property is not case-sensitive. The maximum length of the string is 128 characters.

Remarks

This class gets and sets information at the following levels: WMI and SQL.

If this class is installed on a server whose role has "Pool" scope, the scope of this class is "Pool" and settings are stored in SQL. For a list of server roles and their corresponding WMI class scopes, see WMI Class Management Scopes and Roles.

Each instance of this class (a "filter") represents a single entry in the client version control list. When a client attempts to log on, the Client Version Filter application iterates through each filter and compares a string constructed from information specified by the filter to the string provided in the SIP client's User-Agent header. The order in which the Client Version Filter iterates through filters is specified by the filter's RuleOrder property, and the comparison operation that the Client Version Filter performs is specified by the filter's CompareOP property. If the specified comparison operation returns True, the Client Version Filter applies the Action specified by the matching filter to the client's logon request. The Client Version Filter constructs the comparison string for a filter in the following form, using the values of the following properties: UserAgent/MajorVersion.MinorVersion.BuildNumber.QFENumber. For example, "OC/2.0.6362.0" represents Office Communicator 2007 version 2.0, build 6362. Setting any one of the uint32 property values in the comparison string to -1 causes the Client Version Filter to ignore the value of that property when performing the comparison operation (equivalent in effect to the "*" value in the application's graphical user interface). For example, if a filter specifies a BuildNumber value of -1, the Client Version Filter ignores the SIP client's BuildNumber when performing the client version comparison.

Instances of this class support the following interface methods:

  • Provider::DeleteInstance();

  • Provider::EnumerateInstances();

  • Provider::GetObject();

  • Provider::PutInstance();

    Where PutInstance() supports the following flags:

    • WBEM_FLAG_CREATE_ONLY

    • WBEM_FLAG_UPDATE_ONLY

    • WBEM_FLAG_CREATE_OR_UPDATE

Requirements

Server: Installed on computers serving the following roles: Administrative Tools Server, Access Edge Server, and Front End Server.

Namespace: Defined in \root\cimv2.

Show:
© 2014 Microsoft