COM Objects
The Forefront TMG 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 Forefront TMG 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 Forefront TMG 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 Forefront TMG settings. For more detailed examples of object use, see Forefront TMG Administration Scripting.
This section contains the following topics:
- FPC Object
- FPCAccessProperties Object
- FPCAccount Object
- FPCAccounts Collection
- FPCActiveCacheConfiguration Object
- FPCActivityStatistics Collection
- FPCActivityStatisticsEntry Object
- FPCAdapter Object
- FPCAdapters Collection
- FPCAddressRange Object
- FPCAddressRanges Collection
- FPCAddressSpace Object
- FPCAddressSpaces Collection
- FPCAdminSecurity Object
- FPCAlert Object
- FPCAlertAction Object
- FPCAlertActions Collection
- FPCAlerts Collection
- FPCAllAdapters 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
- FPCBlockedSender Object
- FPCBlockedSenders Collection
- FPCBranchCacheConfiguration Object
- FPCCACertificate Object
- FPCCache Object
- FPCCacheConfiguration Object
- FPCCacheContents Object
- FPCCacheDrive Object
- FPCCacheDrives Collection
- FPCCacheRule Object
- FPCCacheRules Collection
- FPCCacheUtilizationCountersSnapshot Object
- FPCCertificate Object
- FPCCertificates Collection
- FPCChangeTracking Object
- 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
- FPCContentDeliverySettings Object
- FPCContentTypeSet Collection
- FPCContentTypeSets Collection
- FPCCookieCryptoConfiguration Object
- FPCCredentials Object
- FPCDailysumConfig Object
- FPCDashboardPerformanceCounters Collection
- FPCDelegatedAdmin Object
- FPCDelegatedAdmins Collection
- FPCDestinations Object
- FPCDialingConfiguration Object
- FPCDialupNetworkConnections Collection
- FPCDiskDrive Object
- FPCDiskDrives Collection
- FPCDomainMapping Collection
- FPCDomainMappings Collection
- FPCDomainNameSet Collection
- FPCDomainNameSets Collection
- FPCEEDistributionStatus Object
- FPCEMailAddress Object
- FPCEMailAddresses Collection
- FPCEnterprise Object
- FPCEnterpriseNetwork Object
- FPCEnterpriseNetworks Collection
- FPCEventDefinition Object
- FPCEventDefinitions Collection
- FPCExplicitLinkTranslationMapping Object
- FPCExplicitLinkTranslationMappings Collection
- FPCExtensions Object
- FPCExternalComponent Object
- FPCExternalComponents Collection
- FPCFilterExpression Object
- FPCFilterExpressions Collection
- FPCFirewallChaining Object
- FPCFirewallClientConfig Object
- FPCFormsBasedAuthenticationProperties Object
- FPCFTPCacheConfiguration Object
- FPCHostedCacheServer Object
- FPCHTTPCacheConfiguration Object
- FPCHTTPCompressionConfiguration Object
- FPCHTTPHeaders Collection
- FPCIPAddresses Collection
- FPCIpListProvider Object
- FPCIpListProviders Collection
- FPCIpListRange Object
- FPCIpListRanges Collection
- FPCIPOnNetwork Object
- FPCIpOptions Object
- FPCIpRangeEntry Object
- FPCIpRangeSet Collection
- FPCIPsOnNetworks Collection
- FPCISP Object
- FPCISPRedundancyConfig Object
- FPCISPs Collection
- FPCLdapMatchingPattern Object
- FPCLdapMatchingPatterns Collection
- FPCLdapServer Object
- FPCLdapServersSet Collection
- FPCLdapServersSets Collection
- FPCLDT Collection
- FPCLDTEntry Object
- FPCLicense Object
- FPCLicenses Collection
- FPCLinkTranslationPatterns Collection
- FPCLinkTranslationRedirection Object
- FPCLoadBalancingConfig Object
- FPCLog Object
- FPCLogContent Collection
- FPCLogEntry Object
- FPCLogs Collection
- FPCLogViewer Object
- FPCLowLevelSettings Object
- FPCMailAntispamFilterFileTypes Collection
- FPCMailAntispamFilterList Object
- FPCMailAntispamFilterLists Collection
- FPCMailAntispamFilterStrings Collection
- FPCMailAntiSpamSettings Object
- FPCMailAntivirusSettings Object
- FPCMalwareInspectionProperties Object Object
- FPCMalwareInspectionScannerSettings Object
- FPCMalwareInspectionSettings Object
- FPCNetwork Object
- FPCNetworkConfiguration Object
- FPCNetworkInspectionSystem
- FPCNetworkInTemplate Object
- FPCNetworkRule Object
- FPCNetworkRules Collection
- FPCNetworks Collection
- FPCNetworkSet Object
- FPCNetworkSets Collection
- FPCNetworksInTemplate Collection
- FPCNetworkTemplate Object
- FPCNetworkTemplates Collection
- FPCNisAvailableSignatureSet Object
- FPCNisAvailableSignatureSets Collection
- FPCNisSignature Object
- FPCNisSignatures Collection
- FPCNisSignatureSet Object
- FPCNLBCluster Object
- FPCNLBConfiguration Object
- FPCNonWindowsUser Object
- FPCNonWindowsUsers Collection
- FPCOutboundHTTPSInspectionConfiguration Object
- FPCPathMapping Object
- FPCPathMappings Collection
- FPCPerfCounterSettings Object
- FPCPerformanceCounterEntry Object
- FPCPersist Object
- FPCPersistSink Object
- FPCPhrase Object
- FPCPhrases Collection
- FPCPolicies Collection
- FPCPoliciesInTemplate Collection
- FPCPolicy Object
- FPCPolicyAssignment Object
- FPCPolicyGroup Object
- FPCPolicyGroups Collection
- FPCPolicyInTemplate Object
- FPCPolicyRule Object
- FPCPolicyRules Collection
- FPCPrimaryRoute Object
- FPCProtocolConnection Object
- FPCProtocolConnections Collection
- FPCProtocolDefinition Object
- FPCProtocolDefinitions Collection
- FPCProtocolMessageDefinition Collection
- FPCProtocolMessageDefinitionParameter Object
- FPCProtocolMessageDefinitions Collection
- FPCPublicNames Collection
- FPCPublishedServer Object
- FPCPublishedServers Collection
- FPCRadiusServer Object
- FPCRadiusServers Collection
- FPCRdlReportCategories Collection
- FPCRdlReportCategory Object
- FPCRdlReportDefinition Object
- FPCRdlReportDefinitions Collection
- FPCRdlReportParameter Object
- FPCRdlReportParameterInstance Object
- FPCRdlReportParameterInstances Collection
- FPCRdlReportParameterPermittedValue Object
- FPCRdlReportParameterPermittedValues Collection
- FPCRdlReportParameters Collection
- FPCRdlReportRef Object
- FPCRdlReportRefs Collection
- FPCReadOnlyIpRangeEntry Object
- FPCReadOnlyIpRangeSet Collection
- FPCReadyReport Object
- FPCReadyReports Collection
- FPCRef Object
- FPCRefs Collection
- FPCReportingServicesProperties Object
- FPCReportJob Object
- FPCReportJobs Collection
- FPCReports Collection
- FPCReportsProperties Object
- FPCReportSummaryDefinition Object
- FPCReportSummaryDefinitions Collection
- FPCRequestRateAverageBytesPerSec Object
- FPCRestrictedPorts Collection
- FPCRestrictedPortsRange Object
- FPCRoute Object
- FPCRoutingRule Object
- FPCRoutingRules Collection
- FPCRoutingTable 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
- FPCServiceUpdatesState Object
- FPCServiceUpdatesStates Collection
- FPCSessionsMonitor Collection
- FPCSessionsMonitorEntry Object
- FPCSessionsMonitors Object
- FPCSignaledAlert Collection
- FPCSignaledAlertInstance Object
- FPCSignaledAlerts Collection
- FPCSipSettings Object
- FPCSmtpAuthenticationSettings Object
- FPCSmtpProtectionConfiguration Object
- FPCSmtpProtectionStatus Object
- FPCSmtpRoute Object
- FPCSmtpRouteAuthenticationSettings Object
- FPCSmtpRoutes Collection
- FPCSnapinNode Object
- FPCSnapinPluginPolicy Object
- FPCSources Object
- FPCSSLClientCertificateRestriction Object
- FPCSSLClientCertificateRestrictions Collection
- FPCStaticRoute Object
- FPCStaticRoutes Collection
- FPCSubnet Object
- FPCSubnets Collection
- FPCSummaryReports Object
- FPCSystemPolicy Object
- FPCSystemPolicyConfigGroup Object
- FPCSystemPolicyRules Collection
- FPCTemporaryStorageSettings Object
- FPCTrafficReports Object
- FPCTunnelPortRange Object
- FPCTunnelPortRanges Collection
- FPCUpdateCenter Object
- FPCUpdateService Object
- FPCUpdateServices Collection
- FPCUrlCategories Collection
- FPCUrlCategory Object
- FPCUrlCategorySet Object
- FPCUrlCategorySets Collection
- FPCUrlFilteringSettings Object
- FPCURLSet Collection
- FPCURLSets Collection
- FPCUrlToCategoryMapping Object
- FPCUrlToCategoryMappings 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
See Also
Send comments about this topic to Microsoft
Build date: 6/30/2010