COM Objects
The ISA Server administration COM object sections display the syntax for the Microsoft® Visual Basic® and C++ programming languages; however, you can write programs using these objects in any language that supports COM. See ISA Server Administration Object Model for a diagram of the administration COM object hierarchy. The diagram shows the beginning of the hierarchy, starting with the root object.
The administration objects expose two types of application programming interfaces (APIs) — some APIs provide for the configuration of stored ISA Server settings and others provide for the configuration of services that are currently running. For example, the session monitoring collection (FPCSessionsMonitor) permits programmatic monitoring of sessions that are currently running, while most other administration COM objects provide for the programmatic configuration of various internal ISA Server settings. For more detailed examples of object use, see ISA Server Administration Scripting.
This section contains the following topics:
- FPC Object
- FPCAccessProperties Object
- FPCAccount Object
- FPCAccounts Collection
- FPCActiveCacheConfiguration Object
- FPCAdapter Object
- FPCAdapters Collection
- FPCAddressRange Object
- FPCAddressRanges Collection
- FPCAdminSecurity Object
- FPCAlert Object
- FPCAlertAction Object
- FPCAlertActions Collection
- FPCAlerts Collection
- FPCApplicationFilter Object
- FPCApplicationFilters Collection
- FPCApplicationUsageReports Object
- FPCAppliedSSLCertificate Object
- FPCAppliedSSLCertificates Collection
- FPCArray Object
- FPCArrayPolicy Object
- FPCArrays Collection
- FPCAttackDetection Object
- FPCAuthenticationScheme Object
- FPCAuthenticationSchemes Collection
- FPCBackupRoute Object
- FPCCache Object
- FPCCacheConfiguration Object
- FPCCacheContents Object
- FPCCacheDrive Object
- FPCCacheDrives Collection
- FPCCacheRule Object
- FPCCacheRules Collection
- FPCCertificate Object
- FPCCertificates Collection
- FPCClientAutoScript Object
- FPCClientBackupRoute Object
- FPCClientConfig Object
- FPCClientConfigSettings Collection
- FPCClientSettingsSection Object
- FPCCodePage Object
- FPCCodePages Collection
- FPCComputer Object
- FPCComputers Collection
- FPCComputerSet Object
- FPCComputerSets Collection
- FPCConfigurationStorageServerConnection Object
- FPCConnectionLimit Object
- FPCConnectionLimitPolicy Object
- FPCConnectivityResult Object
- FPCConnectivityResults Collection
- FPCConnectivityVerifier Object
- FPCConnectivityVerifiers Collection
- FPCContentTypeSet Collection
- FPCContentTypeSets Collection
- FPCCredentials Object
- FPCDelegatedAdmin Object
- FPCDelegatedAdmins Collection
- FPCDialingConfiguration Object
- FPCDialupNetworkConnections Collection
- FPCDiskDrive Object
- FPCDiskDrives Collection
- FPCDistributionStatus Object
- FPCDomainMapping Collection
- FPCDomainMappings Collection
- FPCDomainNameSet Collection
- FPCDomainNameSets Collection
- FPCEnterprise Object
- FPCEnterpriseNetwork Object
- FPCEnterpriseNetworks Collection
- FPCEventDefinition Object
- FPCEventDefinitions Collection
- FPCExplicitLinkTranslationMapping Object
- FPCExplicitLinkTranslationMappings Collection
- FPCExtensions Object
- FPCFilterExpression Object
- FPCFilterExpressions Collection
- FPCFirewallChaining Object
- FPCFirewallClientConfig Object
- FPCFormsBasedAuthenticationProperties Object
- FPCFTPCacheConfiguration Object
- FPCHTTPCacheConfiguration Object
- FPCHTTPCompressionConfiguration Object
- FPCHTTPHeaders Collection
- FPCIPAddresses Collection
- FPCIPOnNetwork Object
- FPCIpOptions Object
- FPCIpRangeEntry Object
- FPCIpRangeSet Collection
- FPCIPsOnNetworks Collection
- FPCLdapMatchingPattern Object
- FPCLdapMatchingPatterns Collection
- FPCLdapServer Object
- FPCLdapServersSet Collection
- FPCLdapServersSets Collection
- FPCLDT Collection
- FPCLDTEntry Object
- FPCLinkTranslationPatterns Collection
- FPCLinkTranslationRedirection Object
- FPCLoadBalancingConfig Object
- FPCLog Object
- FPCLogContent Collection
- FPCLogEntry Object
- FPCLogs Collection
- FPCLogSummaryConfiguration Object
- FPCLogViewer Object
- FPCLowLevelSettings Object
- FPCNetwork Object
- FPCNetworkConfiguration Object
- FPCNetworkInTemplate Object
- FPCNetworkRule Object
- FPCNetworkRules Collection
- FPCNetworks Collection
- FPCNetworkSet Object
- FPCNetworkSets Collection
- FPCNetworksInTemplate Collection
- FPCNetworkTemplate Object
- FPCNetworkTemplates Collection
- FPCNLBCluster Object
- FPCNLBConfiguration Object
- FPCNonWindowsUser Object
- FPCNonWindowsUsers Collection
- FPCPathMapping Object
- FPCPathMappings Collection
- FPCPersist Object
- FPCPersistSink Object
- FPCPolicies Collection
- FPCPoliciesInTemplate Collection
- FPCPolicyAssignment Object
- FPCPolicy Object
- FPCPolicyInTemplate Object
- FPCPolicyRule Object
- FPCPolicyRules Collection
- FPCPrimaryRoute Object
- FPCProtocolConnection Object
- FPCProtocolConnections Collection
- FPCProtocolDefinition Object
- FPCProtocolDefinitions Collection
- FPCPublicNames Collection
- FPCPublishedServer Object
- FPCPublishedServers Collection
- FPCRadiusServer Object
- FPCRadiusServers Collection
- FPCReadOnlyIpRangeEntry Object
- FPCReadOnlyIpRangeSet Collection
- FPCReadyReport Object
- FPCReadyReports Collection
- FPCRef Object
- FPCRefs Collection
- FPCReportJob Object
- FPCReportJobs Collection
- FPCReports Collection
- FPCReportsProperties Object
- FPCRoutingRule Object
- FPCRoutingRules Collection
- FPCRuleElements Object
- FPCSchedule Object
- FPCScheduledContentDownload Collection
- FPCScheduledContentDownloadConfig Object
- FPCScheduledContentDownloadJobStatus Object
- FPCScheduledContentDownloadJobStatuses Collection
- FPCSchedules Collection
- FPCSecurIDAuthenticationProperties Object
- FPCSecurityReports Object
- FPCSecurityRole Object
- FPCSecurityRoles Collection
- FPCSelectionIPs Object
- FPCServer Object
- FPCServerFarm Object
- FPCServerFarms Collection
- FPCServerPublishingProperties Object
- FPCServers Collection
- FPCSessionsMonitor Collection
- FPCSessionsMonitorEntry Object
- FPCSessionsMonitors Object
- FPCSignaledAlert Collection
- FPCSignaledAlertInstance Object
- FPCSignaledAlerts Collection
- FPCSnapinNode Object
- FPCSnapinPluginPolicy Object
- FPCSSLClientCertificateRestriction Object
- FPCSSLClientCertificateRestrictions Collection
- FPCSubnet Object
- FPCSubnets Collection
- FPCSummaryReports Object
- FPCSystemPolicy Object
- FPCSystemPolicyConfigGroup Object
- FPCSystemPolicyRules Collection
- FPCTrafficReports Object
- FPCTunnelPortRange Object
- FPCTunnelPortRanges Collection
- FPCURLSet Collection
- FPCURLSets Collection
- FPCUserAgentMapping Object
- FPCUserAgentMappings Collection
- FPCUserAgents Collection
- FPCUserMapping Object
- FPCUserSet Object
- FPCUserSets Collection
- FPCVendorParametersSet Object
- FPCVendorParametersSets Collection
- FPCVpnConfiguration Object
- FPCVpnNetworkConfiguration Object
- FPCVpnNetworkIPSecSettings Object
- FPCVpnNetworkL2tpPptpSettings Object
- FPCVpnPPPSettings Object
- FPCVpnQuarantineSettings Object
- FPCWebBrowserClientConfig Object
- FPCWebFilter Object
- FPCWebFilters Collection
- FPCWebListener Object
- FPCWebListenerProperties Object
- FPCWebListeners Collection
- FPCWebProxy Object
- FPCWebPublishingProperties Object
- FPCWebUsageReports Object