Repadmin /showattr

Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2, Windows Server 2008, Windows Server 2008 R2

Displays the attributes of an object.

Although the repadmin /showobjmeta command displays the number of times that the attributes on an object have changed and which domain controller made those changes, the repadmin /showattr command displays the actual values for an object. The repadmin /showattr command can also display the values for objects that are returned by a command-line Lightweight Directory Access Protocol (LDAP) query.

An object can be referenced by its distinguished name or by its object globally unique identifier (GUID).

By default, repadmin /showattr uses Lightweight Directory Access Protocol (LDAP) port 389 to query writable directory partitions. However, repadmin /showattr can optionally use LDAP port 3268 to query the read-only partitions of a global catalog server.

For examples of how to use this command, see Examples.

Syntax

/showattr <DSA_LIST> <OBJ_LIST> [OBJ_LIST Options] [/atts:<att1>,<att2>...] [/allvalues] [/long] [/dumpallblob]

Parameters

Parameter Description

<DSA_LIST>

Specifies the host name of a domain controller or a list of domain controllers that are separated in the list by single spaces. For detailed syntax, see Repadmin.

<OBJ_LIST> [OBJ_LIST Options}

Specifies the distinguished name or object GUID of the object whose attributes you want to enumerate. When you perform an LDAP query from a command prompt, this parameter forms the base distinguished name path for the search. Enclose distinguished names that contain spaces in quotation marks.

/atts

Returns values for specified attributes only. You can display values for multiple attributes by separating them with commas.

/allvalues

Displays all attribute values. By default, this parameter displays only 20 attribute values for an attribute.

/gc

Specifies the use of TCP port 3268 to query read-only global catalog partitions.

/long

Displays one line for each attribute value.

/dumpallblob

Displays all binary attribute values. This command is similar to /allvalues, but it displays binary attribute values.

Examples

The following example queries a specific domain controller and shows all attributes for an object using its distinguished name:

repadmin /showattr hq-dc-01 "cn=enterprise administrators,cn=users,dc=contoso,dc=com"

The following example queries a specific domain controller and shows all attributes for an object using its object GUID:

repadmin /showattr hq-dc-01 "<GUID=20b11743-1272-45c0-88fb-ea9a753d53f8>"

The following example queries all domain controllers whose computer names start with HQ-DC and shows the value for a specific attribute, msDS-Behavior-Version, which denotes the domain functional level:

Repadmin /showattr hq-dc* "DC=contoso,DC=com" /atts:msDS-Behavior-Version

The following example queries a single domain controller named hq-dc-01 and returns the attributes operating system version and service pack revision for all domain controller computers, targeted by primary group ID = 516, which identifies enterprise domain controllers:

repadmin /showattr hq-dc-01 ncobj:domain: /filter:"(&(objectCategory=computer)(primaryGroupID=516))" /subtree /atts:operatingSystem,operatingSystemVersion,operatingSystemServicePack

The following example queries the read-only partitions (/gc) of all global catalogs ("gc:") in the forest to see if those partitions contain a copy of a specific object that is referenced by its object GUID. This command is useful for determining which domain controllers replicated an important change or contain a lingering object:

repadmin /showattr gc: "<GUID=20b11743-1272-45c0-88fb-ea9a753d53f8>" /gc

Additional references

Command-Line Syntax Key

Repadmin

Repadmin /showobjmeta