WinNT Schema Class Mandatory and Optional Properties

The WinNT provider specifies which properties of an object class are mandatory and which are optional in its schema class definition. You can see these divisions by using a browser such as adsvw.exe that displays the contents of the IADs properties MandatoryProperties and OptionalProperties.

Schema Class Object,

    Interfaces

ADSI MetaInterface and WinNT Provider Specific Properties Supported

(*=MandatoryProperties, otherwise

    OptionalProperties)

(+=Provider-Specific)

Computer Object Division

Owner

OperatingSystem

OperatingSystemVersion

Processor

ProcessorCount

Domain Object MinPasswordLength
FPNWFileService Object

    IADsService

    IADsFileService

HostComputer

DisplayName

Version

ServiceType

StartType

Path

ErrorControl

LoadOrderGroup

Description

MaxUserCount

FPNWFileShare Object

    IADsFileShare

CurrentUserCount

HostComputer

*Path

*MaxUserCount

FPNWResource Object User

Path

LockCount

FPNWSession Object User

Computer

ConnectTime

FileService Object

    IADsService

    IADsFileService

HostComputer

DisplayName

Version

ServiceType

StartType

Path

ErrorControl

LoadOrderGroup

Description

MaxUserCount

ServiceAccountName

Dependencies

FileShare Object CurrentUserCount

Description

HostCompute

*Path

*MaxUserCountr

Group Object Description
Namespace Object IADs – all methods and properties.
PrintJob Object

  IADsPrintJob

  IADsPrintJobOperations

HostPrintQueue

User

TimeSubmitted

TotalPages

Size

Description

Priority

StartTime

UntilTime

Notify

TimeElapsed

PagesPrinted

Position

PrintQueue Object HostComputer

*Description

Location

StartTime

UntilTime

DefaultJobPriority

Priority

BannerPage

PublishPoint

CommonName

Action

*PrinterPath

*Model

*Datatype

*PrintProcessor

*PrintDevices

Resource Object User

Path

LockCount

Service Object HostComputer

LoadOrderGroup

ServiceAccountName

Dependencies

*StartType

*ServiceType

*DisplayName

*Path

*ErrorControl

Session Object User

Computer

ConnectTime

IdleTime

User Object Description

FullName

AccountExpirationDate

+UserFlags

LoginWorkstations

MaxLogins

PasswordExpired

LastLogin

LastLogoff

HomeDirectory

Profile

LoginScript