DirectScript contains the following enhancements:
New Interfaces
IADsFileServiceOperations Interface: Can be used to manage sessions and resources on a computer.
IADsResource Interface: Can be used to manage resources opened on a computer.
IADsSession Interface: Can be used to manage sessions on a computer.
IDocumentProperties Interface: Can be used to view or modify a printer's default document properties.
IOpenResource Interface: Can be used to manage resources opened by a connection.
IPrintServer Interface: Can be used to get properties of the current computer as a print server.
ISessionInfo Interface: Can be used to obtain additional information about a session.
IPrintServer2 Interface: Can be used to add the printers to a remote machine.
Enhancements
CreateAndConfigureHomeDirectory method (IUserInfo Interface): Can be used to create the home directory for the current user and give the user full permissions on it.
The IPrintQueueInfo interface supports scheduling-related properties for printing a document. These include HoldMismatchedDocuments, KeepDocumentsAfterPrinting, PrintSpooledDocumentsFirst, SpoolCompleteJobBeforeStartingToPrint and SpoolDocuments.
Bang(!)Support in the GetObject call for all objects under Computer, including Service, PrintQueue, User, Group, file_services and reg_services
Windows Terminal Server (WTS) User Support: Can be used for configuring extended user properties for WTS.
New Interfaces
IADsFileShare Interface: Can be used to get and set properties of File Shares.
IDesignatedBDC Interface: Can be used to get and set designated Backup Domain Controllers (BDCs) for the specified domain.
IDomainServerManagement: Can be used to synchronize domains.
IUserDialinInfo: Can be used to get and set various dialin properties of a user.
Enhancements
UserComment property (IUserInfo Interface): Can be used to get and set the User Comment field for a user.
LoginHours property (IADsUser Interface): Can be used to get and set the hours during which a user can log on to the domain.
Copying Print Queues: The IADsContainer interface on a Computer object now supports copying print queues from one computer to another.
Creating and Deleting File Shares: The IADsContainer interface on a File object now supports creating and deleting file shares.
Changes in Delegation Support
We have implemented an improved delegation model. Based on a hierarchical Active Directory compatible directory tree, the delegation model provides a dynamic, role-based delegation service with a highly granular and flexible set of delegable tasks.
Methods like IADsComputer::Access, IADsDomain::AssignTask, IADsUser::GetTasks and so on are supported only through our next version of bv-Admin. These are operations performed on objects through our next generation of bv-Admin delegation services that are based on Roles. Although you can see these methods through Visual Basic Type Library, they will return E_NOTIMPL for those methods, as they rely on a yet unreleased component.
bv-Admin 2.0 uses the underlying object support thus providing upward compatibility.
bv-Admin 2.0 and its DirectMap virtual directory for Windows NT are not included as part of DirectScript 3.2. However, please be aware that BindView has provided ADSI support exposing Windows NT's native access control for both printers and services, allowing you to give control over these objects to specific individuals.