Menu
Home
Products
  WmiSet Components
    Release History
    TWmiQuery
    TWmiProcessControl
    TWmiOs
    TWmiRegistry
    TWmiConnection
    TWmiStorageInfo
    TWmiDiskQuotaControl
    TWmiDiskKeeper
    TWmiSystemEvents
    TWmiMethod
    TWmiPerformanceMonitor
  "How to" zone
  Shareware
  Full version
  Archive
  NTSet
  WmiSet
Contact us
Advanced search
Site map

Quick search

Advanced search

New version notify
e-mail address: Subscribe Unsubscribe
Privacy statement
NTSet Component Collection v1.15b

This component collection consists of 15 components for Borland Delphi and C++ Builder and contains a number of helper classes and dialogs. The components are designed to manage Windows NT, Windows 2000, Windows XP operating systems. Many of the components may run on Windows 9x platforms, but the target for administration should be one of the platforms named above. The components are "network enabled": you may use them to configure a local computer, or a network host. All the components are employing native Windows API, each component usually covers a group of related API functions. See description of each component for details on the API used. All the components in the collection are written in Delphi. Registered version comes with full source code. Version 1.15b of NTSet is compatible with Delphi 5-7,2005,2006, C++Builder 6. Older versions of NTSet are available for older compilers. See download page for details. Click on the component name to see details.
TNTShare TNTFileSecurity TNTRegSecurity TNTUserMan
TNTEventLog TNTServiceManager TNTPrivilege TNTVerifyLogon
TNTerminalAdmin TNTMessage TNTNetBrowser TNTaskScheduler
TNTServerInfo TNTFirewall TNTGroupPolicy
TNTShare
Manages shared resources on a local computer and remote hosts. Using this component you can change list of shared devices, see files that have been opened by remote users, watch and terminate remote sessions opened to the destination computer, change list of mapped network drives.
Note: this component requires Server service to be started.
List of features: Windows API functions used:
  • list, add, remove shared drives and printers
  • manage list of users and groups that granted (denied) access to a share
  • list and terminate sessions open to the destination server
  • list files being used by remote users, and terminate usage
  • manage list of mapped network disks and ports
  • and more... See online help for details
NetShareAdd, NetShareSetInfo, NetShareEnum, NetShareGetInfo, NetShareDel, NetFileEnum, NetFileClose, NetSessionEnum, NetSessionDel, WNetOpenEnum, WNetEnumResource, WNetGetUser, WNetCloseEnum, WNetAddConnection2, WNetCancelConnection2,
TNTFileSecurity
Controls security permissions of files and directories located on NTFS volumes. This component hides behind the scenes a complex nature of Windows Security. It helps you to manage Access Control Lists (ACLs) and Access Control Entries (ACEs) in a simple manner. You may allow or deny access to users or groups to disk objects located on a local or network disk drives.
List of features: Windows API functions used:
  • detect type of file system where the object is located
  • specify whether access to disk object is restricted
  • list, delete existing ACEs for files and directories
  • add access allowing ACEs
  • add access denying ACEs
  • determine and take ownership of files and folders
  • add audit entries (a record will be inserted into event log on (un)successful attempt to access disk object)
  • encrypt files
  • and more... See online help for details
WNetGetConnection, GetVolumeInformation, SetFileSecurity, GetFileSecurity, FileEncryptionStatus, EncryptFile, GetSecurityDescriptorOwner, SetSecurityDescriptorOwner, GetSecurityDescriptorDacl, SetSecurityDescriptorDacl, GetSecurityDescriptorSacl, SetSecurityDescriptorSacl, InitializeSecurityDescriptor, InitializeACL, GetNamedSecurityInfo, SetNamedSecurityInfo, GetSecurityDescriptorControl, SetSecurityDescriptorControl, AddAccessAllowedAce, AddAccessDeniedAce, AddAuditAccessAce, GetAce, GetLengthSid, GetAclInformation, MakeSelfRelativeSD, MakeAbsoluteSD
TNTRegSecurity
Controls security of registry keys on local or network computers. This component helps to protect areas of the system registry from unauthorized access. You may change security settings for a single key, or for the key and all of its sub-keys. This component does not substitute TRegistry from Borland. Most likely you will need both: TRegistry to read and write registry; TNTRegSecurity to manage registry security.
List of features: Windows API functions used:
  • specify whether access to registry object is restricted
  • list, delete existing ACEs for registry keys
  • add access allowing ACEs
  • add access denying ACEs
  • take ownership of registry keys
  • add audit entries (a record will be inserted into event log on (un)successful attempt to access registry key)
  • and more... See online help for details
RegGetKeySecurity, RegSetKeySecurity, GetSecurityDescriptorOwner, SetSecurityDescriptorOwner, GetSecurityDescriptorDacl, SetSecurityDescriptorDacl, GetSecurityDescriptorSacl, SetSecurityDescriptorSacl, InitializeSecurityDescriptor, InitializeACL, GetNamedSecurityInfo, SetNamedSecurityInfo, GetSecurityDescriptorControl, SetSecurityDescriptorControl, AddAccessAllowedAce, AddAccessDeniedAce, AddAuditAccessAce, GetAce, GetLengthSid, GetAclInformation, MakeSelfRelativeSD, MakeAbsoluteSD
TNTUserMan
Manages user and groups accounts on a local or network computer. This is one of the most powerful components in the collection. Use it to create accounts, change passwords, edit various account's properties or change group membership. A quick look at the list of involved API functions suggests that this component alone has nearly everything you may expect from user management application.
List of features: Windows API functions used:
  • list, add, delete user accounts
  • list, add, delete local or global user groups
  • obtain, change list of members for local or global groups
  • obtain, change list of groups that a user is a member of.
  • change comments for local or global groups
  • change user account password, comment, home directory, logon hours, etc.
  • lock accounts, determine number of (un) successful logons, time of the last logon etc.
  • change account's settings for Terminal Services, like session time limits, working directory, initial program etc.
  • and more... See online help for details
NetGroupSetUsers, NetGroupGetUsers, NetGroupGetInfo, NetGroupSetInfo, NetGroupAdd, NetGroupDel, NetGroupAddUser, NetGroupDelUser, NetLocalGroupAdd, NetLocalGroupGetInfo, NetLocalGroupSetInfo, NetLocalGroupSetMembers, NetLocalGroupDel, NetLocalGroupAddMembers, NetLocalGroupDelMembers, NetUserAdd, NetUserEnum, NetUserGetInfo, NetUserSetInfo, NetUserGetGroups, NetUserGetLocalGroups, NetUserDel, NetUserChangePassword, WTSSetUserConfig, WTSQueryUserConfig,
TNTEventLog
Reads and writes record from system event log on local or network computers. You have a choice of system log to work with: Application, Security or System. You may also open standalone files that contain backup event records.
List of features: Windows API functions used:
  • select event source to work with: Application, Security or System
  • retrieve formatted description of the event
  • retrieve event time, number, type, category, user who generated the event
  • write new events into event log
  • backup event log into disk file
  • open event log from backup file
  • receive notifications when new event gets written into local event log
  • and more... See online help for details
BackupEventLog, ClearEventLog, CloseEventLog, DeregisterEventSource, GetNumberOfEventLogRecords, GetOldestEventLogRecord, OpenBackupEventLog, OpenEventLog, ReadEventLog, RegisterEventSource, ReportEvent,
TNTPrivilege
Use this component to adjust privileges of user or group accounts. For example, you may define that only administrators may login into a server interactively, everyone else can only login via network. This component may also enable required privileges of running process at run time.
Usage: Windows NT and higher.
List of features: Windows API functions used:
  • list existing accounts
  • list existing privileges
  • retrieve human readable description of a privilege
  • list, add remove privileges for the account
  • list, add remove accounts that have given privileges
  • enable or disable granted privilege at runtime
  • and more... See online help for details
LsaOpenPolicy, LsaAddAccountRights, LsaRemoveAccountRights, LookupPrivilegeDisplayName, LsaEnumerateAccountRights, LsaNtStatusToWinError, LsaFreeMemory, LsaClose, LsaEnumerateAccountsWithUserRight,
TNTVerifyLogon
This component verifies that users name and password are correct. It may check the password against Windows domain controller, as well as on a standalone Windows NT or Windows 2000 computer.
List of features: Windows API functions used:
  • list installed security packages
  • select security package for authentication
  • determine if provided domain/username/password combination forms a valid user credentials.
  • impersonate as a user whose credentials has been verified
  • More info...
InitSecurityInterface, EnumerateSecurityPackages, FreeContextBuffer, QuerySecurityPackageInfo, DeleteSecurityContext, FreeCredentialHandle, AcquireCredentialsHandle, InitializeSecurityContext, CompleteAuthToken, AcceptSecurityContext,
TNTerminalAdmin
Manages user sessions in Windows Terminal Server. Use this component to watch an activity on terminal server. You may selectively terminate user's processes or entire sessions. The component has a set of events that may be used to react to changes in server's state in real time.
Usage: Windows 2000 and higher or Terminal Server 4.0 SP4.
List of features: Windows API functions used:
  • List current sessions running on terminal server.
  • Read various properties of the session, like name and address of connected client computer, client's display configuration, name of the user who started the session etc.
  • List processes running on the terminal server
  • Read such properties of any process as name of the process, the session that the process belongs to, name of user who started the process
  • Terminate client's session
  • Disconnect client's session without terminating it, so client may reconnect later
  • Send notification messages to client's terminals
  • React to events on the server, such as new session started, session changing state etc.
  • and more... See online help for details
WTSOpenServer, WTSCloseServer, WTSWaitSystemEvent, WTSShutdownSystem, WTSDisconnectSession, WTSLogoffSession, WTSFreeMemory, WTSQuerySessionInformation, WTSSendMessage, WTSEnumerateSessions, WTSTerminateProcess, WTSEnumerateProcesses,
TNTMessage
Sends the text messages across a network to the destination computer. It produces the same kind of messages as net.exe utility with parameter send. The sent message causes the pop up window to appear on the target computer. You are not restricted to send messages from local computer. Any network computer may serve as a sender. Additionally, this component allows for aliases management.
Note: this component requires Messenger service to be running on sending and receiving computers.
List of features: Windows API functions used:
  • Send messages from any to any computer on the network.
  • List, add, delete aliases registered on the computer. In terms of TNTMessage component, an alias is equivalent to mailbox
  • and more... See online help for details
NetMessageNameEnum, NetMessageBufferSend, NetMessageNameAdd, NetMessageNameDel
TNTNetBrowser
Implements non visual network browser that may browse different kind of networks. Using this component you may collect the information at many levels of network hierarchy: starting from network providers, domains and down to shared devices. You are not limited by Microsoft networks only, you may browse any network that the local computer is aware of. For example, you can obtain a list of Novell servers or trees.
List of features: Windows API functions used:
  • browse network resources
  • find children (sub-nodes) of a network resource
  • find parent of a network resource
  • determine kind a network resource (server, domain, tree, share, directory, group etc)
  • retrieve performance data for network resource
  • create, remove mapped drives for local computer
  • and more... See online help for details
WNetOpenEnum WNetEnumResource WNetAddConnection2 WNetCancelConnection2 WNetGetProviderName WNetGetNetworkInformation WNetGetResourceParent WNetGetResourceInformation MultinetGetConnectionPerformance
TNTaskScheduler
Schedules tasks to (repeatedly) run at certain time in the future. This allows for automatic program execution. The scheduling may be done for local or remote computer. Different schedules available: based on system events or on time. Time based scheduling offers a great flexibility: exact time, every number of days, based on day(s) of the week, or on day(s) of the month. Every task may have more than one event (called trigger) that starts it.
List of features: Windows API interfaces used:
  • add, delete, modify existing tasks
  • set many of task's parameters: comment, max time to run, working directory, parameters, etc.
  • watch task's health: exit code from the last execution, determine time of next execution.
  • add, delete modify triggers that fire the task
  • link triggers to system events (on system start, on logon) or to time
  • and more... See online help for details
ITaskScheduler,
ITask,
ITaskTrigger
TNTServiceManager
Manages Windows services of local or remote computer. This component helps to add a new service to Windows NT service control database as well as to start, stop, configure and delete it. This component helps you to programmatically perform the same actions that one can do via Services applet in Control Panel.
List of features: Windows API functions used:
  • register or de-register the service application
  • start service
  • Send control code to a service: pause, continue, stop, shutdown, interrogate
  • change service properties, like error control, start type (automatic, manual, disabled), failure options, etc.
  • change account that the service runs under
  • change service's security, including access allowed, access denied and system audit entries (ACEs)
  • and more... See online help for details
OpenSCManager, CloseServiceHandle, QueryServiceConfig, QueryServiceConfig2, OpenService, DeleteService, StartService, CreateService, GetServiceDisplayName, GetServiceKeyName, QueryServiceStatus, ControlService, EnumServicesStatus, EnumDependentServices, ChangeServiceConfig, ChangeServiceConfig2, LockServiceDatabase, UnlockServiceDatabase, QueryServiceLockStatus, QueryServiceObjectSecurity, SetServiceObjectSecurity, RegConnectRegistry, RegOpenKeyEx, RegQueryValueEx,
TNTServerInfo
Allows to change various information about network servers. You may enable or disable audit on the server, set comments that will be visible to other network users, restart remote computers and much more.
List of features: Windows API functions used:
  • change server's comments
  • enumerate logical disks on the remote server
  • determine number of users that the server supports
  • hide the computer, so it will not be visible in the network
  • identify the platform that the server is running
  • read time on remote server
  • control server's audit policy
  • change security settings, such as minimum password length, max password age, lockout threshold (number of login attempt with wrong password) etc.
  • read time on remote server
  • change network announcement intervals
  • shutdown remote server
  • (un)join the server to/from domain
  • and more... See online help for details
NetWkstaGetInfo, NetServerGetInfo, NetServerSetInfo, NetJoinDomain, NetUnjoinDomain, NetServerDiskEnum, NetUserModalsGet, NetUserModalsSet, NetRemoteTOD, InitiateSystemShutdown, InitiateSystemShutdownEx, AbortSystemShutdown, LsaOpenPolicy, LsaQueryInformationPolicy, LsaSetInformationPolicy, LsaFreeMemory, LsaClose,
TNTFirewall
Changes various settings of the connections on the local computer and configures individual firewall's settings for each connection. You may configure port mappings to enable only desired TCP/IP traffic, turn firewall on and off, disconnect the network connection entirely. The component works under Windows XP and Server 2003 operating systems.
List of features: Windows API interfaces used:
  • determine if connection sharing is installed on the computer
  • enumerate existing connections: local area network, modem connections etc.
  • enable/disable connection sharing for a connection
  • enable/disable firewall for the connection
  • retrieve status of the connection (connected, disconnected etc.)
  • detect the connection media type (modem, LAN, ISDN etc.)
  • Connect, disconnect, rename connections in the "Network and Dial-up connections" folder
  • enumerate port mappings for the connection's firewall
  • edit existing port mappings: source and destination IP addresses and ports, protocols
  • add, delete port mappings for the firewall
  • and more... See online help for details
INetSharingPortMapping, INetSharingConfiguration, INetConnection, INetSharingManager INetConnectionProps INetSharingEveryConnectionCollection INetSharingPortMappingProps INetSharingPortMappingCollection
TNTGroupPolicy
Manages Group Policy objects (GPO) on standalone computers and in Active Directory. Use this component to create new policy objects, edit or delete existing ones. The component works with registry-based policies in the same fashion as "Group Policy" plug-in for MMC does: it reads policy definitions from *.adm files and provides the interface to configure the found policies. Once configured, the policies get applied to the registry of the affected computers and users, where applications can find the new settings. This allows for creation of custom policies.
List of features: Windows API functions and interfaces used:
  • create, delete, or modify GPOs in Active Directory
  • create, delete, or modify GPOs on standalone computers
  • link GPOs to domains, sites, or organizational units
  • more info...
IGroupPolicyObject, BrowseForGPO, RefreshPolicy, CreateGPOLink, DeleteGPOLink, RegisterGPNotification, UnregisterGPNotification


* Windows NT, Windows 2000, Windows XP are registered trademarks of Microsoft Corp.
* Borland, Delphi, C++Builder are registered trademarks of Borland Corp.