API Reference
BenchmarkTarget
Identifies one concrete resource assessed or changed by the benchmark engine without storing credentials.
Inheritance
- Object
- BenchmarkTarget
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property BenchmarkCompositionAssignment.Target
- Property BenchmarkDeploymentTarget.Target
- Property BenchmarkTargetGroup.Targets
- Property BenchmarkAssessment.Target
- Property BenchmarkExecutionTargetContext.Target
- Method BenchmarkProviderRegistry.Discover
- Method ComputerXBenchmarkControlProvider.Discover
- Method ExchangeBenchmarkProvider.Discover
- Method IBenchmarkTargetDiscoverer.Discover
- Method IisBenchmarkProvider.Discover
- Method SqlServerBenchmarkProvider.Discover
- Property BenchmarkRemediationPlan.Target
- Method BenchmarkTarget.ActiveDirectoryCertificateAuthority
- Method BenchmarkTarget.Clone
- Method BenchmarkTarget.DhcpServer
- Method BenchmarkTarget.DnsServer
- Method BenchmarkTarget.EntraConnectServer
- Method BenchmarkTarget.ExchangeOrganization
- Method BenchmarkTarget.FailoverClusterNode
- Method BenchmarkTarget.FileServer
- Method BenchmarkTarget.FromIdentifier
- Method BenchmarkTarget.HyperVHost
- Method BenchmarkTarget.IisServer
- Method BenchmarkTarget.SqlServerInstance
- Method BenchmarkTarget.WindowsHost
- Method BenchmarkTarget.WindowsServerUpdateServicesServer
- Property BenchmarkTargetDiscoveryResult.Host
- Property BenchmarkTargetDiscoveryResult.Targets
- Property BenchmarkApplyRequest.Target
- Property BenchmarkBackupRequest.Target
- Property BenchmarkChangeTransaction.Target
Accepted by parameters
- Method BenchmarkCompositionService.Resolve
- Method BenchmarkAssessmentEngine.Assess
- Method BenchmarkAssessmentEngine.Assess
- Method BenchmarkAssessmentEngine.Assess
- Method BenchmarkExecutionTargetResolver.Resolve
- Method BenchmarkExecutionTargetResolver.Resolve
- Method BenchmarkProviderRegistry.Discover
- Method BenchmarkProviderRegistry.Read
- Method BenchmarkProviderRegistry.ReadCaptured
- Method BenchmarkProviderRegistry.Restore
- Method BenchmarkProviderRegistry.Write
- Method BenchmarkProviderRegistry.WriteCaptured
- Method ComputerXBenchmarkControlProvider.CanDiscover
- Method ComputerXBenchmarkControlProvider.CanHandle
- Method ComputerXBenchmarkControlProvider.Discover
- Method ComputerXBenchmarkControlProvider.Read
- Method ComputerXBenchmarkControlProvider.ReadCaptured
- Method ComputerXBenchmarkControlProvider.Restore
- Method ComputerXBenchmarkControlProvider.Write
- Method ComputerXBenchmarkControlProvider.WriteCaptured
- Method DbaClientXSqlConnectionResolver.Resolve
- Method ExchangeBenchmarkProvider.CanDiscover
- Method ExchangeBenchmarkProvider.CanHandle
- Method ExchangeBenchmarkProvider.Discover
- Method ExchangeBenchmarkProvider.Read
- Method ExchangeBenchmarkProvider.Restore
- Method ExchangeBenchmarkProvider.Write
- Method ExchangeBenchmarkProvider.WriteCaptured
- Method IBenchmarkCapturedTargetCheckReader.ReadCaptured
- Method IBenchmarkControlProvider.CanHandle
- Method IBenchmarkSqlConnectionResolver.Resolve
- Method IBenchmarkTargetCheckReader.Read
- Method IBenchmarkTargetCheckWriter.Restore
- Method IBenchmarkTargetCheckWriter.Write
- Method IBenchmarkTargetCheckWriter.WriteCaptured
- Method IBenchmarkTargetDiscoverer.CanDiscover
- Method IBenchmarkTargetDiscoverer.Discover
- Method IisBenchmarkProvider.CanDiscover
- Method IisBenchmarkProvider.CanHandle
- Method IisBenchmarkProvider.Discover
- Method IisBenchmarkProvider.Read
- Method IisBenchmarkProvider.Restore
- Method IisBenchmarkProvider.Write
- Method IisBenchmarkProvider.WriteCaptured
- Method SqlServerBenchmarkProvider.CanDiscover
- Method SqlServerBenchmarkProvider.CanHandle
- Method SqlServerBenchmarkProvider.Discover
- Method SqlServerBenchmarkProvider.Read
- Method SqlServerBenchmarkProvider.Restore
- Method SqlServerBenchmarkProvider.Write
- Method SqlServerBenchmarkProvider.WriteCaptured
- Method BenchmarkRemediationPlanSerializer.Create
- Method BenchmarkTransactionEngine.Preview
- Method BenchmarkTransactionEngine.Undo
Constructors
public BenchmarkTarget() #Methods
public static BenchmarkTarget ActiveDirectoryCertificateAuthority(String computerName, String certificationAuthorityName = null) #BenchmarkTargetCreates an Active Directory Certificate Services certification-authority target.
Parameters
- computerName System.String
- certificationAuthorityName System.String = null
public BenchmarkTarget Clone() #BenchmarkTargetCreates an independent copy safe for provider discovery and execution enrichment.
public static BenchmarkTarget DhcpServer(String computerName) #BenchmarkTargetCreates a Windows DHCP server target.
Parameters
- computerName System.String
public static BenchmarkTarget DnsServer(String computerName) #BenchmarkTargetCreates a Windows DNS server target.
Parameters
- computerName System.String
public static BenchmarkTarget EntraConnectServer(String computerName) #BenchmarkTargetCreates a Microsoft Entra Connect synchronization-server target.
Parameters
- computerName System.String
public static BenchmarkTarget ExchangeOrganization(String computerName) #BenchmarkTargetCreates an Exchange organization target routed through an on-premises management server.
Parameters
- computerName System.String
public static BenchmarkTarget FailoverClusterNode(String computerName) #BenchmarkTargetCreates a Windows failover-cluster node target.
Parameters
- computerName System.String
public static BenchmarkTarget FileServer(String computerName) #BenchmarkTargetCreates a Windows file-server target.
Parameters
- computerName System.String
public static BenchmarkTarget FromIdentifier(BenchmarkTargetKind kind, String identifier, String computerName = null) #BenchmarkTargetCreates a supported top-level target from an operator or inventory identifier.
Parameters
- kind TestimoX.Benchmarks.BenchmarkTargetKind
- Concrete target kind.
- identifier System.String
- Computer name, SQL Server endpoint, or other top-level resource identifier.
- computerName System.String = null
- Optional Windows host that owns or exposes the resource.
public static BenchmarkTarget HyperVHost(String computerName) #BenchmarkTargetCreates a Microsoft Hyper-V host target.
Parameters
- computerName System.String
public static BenchmarkTarget IisServer(String computerName) #BenchmarkTargetCreates an IIS server target.
Parameters
- computerName System.String
public String RequireComputerName() #StringReturns the target computer name or throws when the resource has no Windows host.
public static BenchmarkTarget SqlServerInstance(String serverOrInstance, String computerName = null) #BenchmarkTargetCreates a SQL Server instance target using a non-secret server or instance endpoint.
Parameters
- serverOrInstance System.String
- computerName System.String = null
public static BenchmarkTarget WindowsHost(String computerName) #BenchmarkTargetCreates a Windows-host target.
Parameters
- computerName System.String
public static BenchmarkTarget WindowsServerUpdateServicesServer(String computerName) #BenchmarkTargetCreates a Windows Server Update Services target.
Parameters
- computerName System.String
Inherited Methods
Properties
public String Id { get; set; } #Gets or sets the stable target identifier used in plans, reports, and transaction records.
public BenchmarkTargetKind Kind { get; set; } #Gets or sets the concrete target kind.
public String DisplayName { get; set; } #Gets or sets the user-facing target name.
public String ComputerName { get; set; } #Gets or sets the Windows host that owns or exposes this resource.
public String Endpoint { get; set; } #Gets or sets a non-secret provider endpoint such as sql01\instance.
public String ResourceName { get; set; } #Gets or sets a resource name within the parent target.
public String ParentId { get; set; } #Gets or sets the parent target identifier when this resource is nested.
public String ProductName { get; set; } #Gets or sets the discovered product name.
public String ProductVersion { get; set; } #Gets or sets the discovered product version.
public String ProductEdition { get; set; } #Gets or sets the discovered product edition.
public HashSet<BenchmarkWorkloadRole> WorkloadRoles { get; set; } #Gets or sets declared workload roles for applicability and assignment.
public Dictionary<String, String> Labels { get; set; } #Gets or sets non-secret inventory and routing labels.
public Dictionary<String, String> Facts { get; set; } #Gets or sets non-secret provider facts retained with the assessment.