API Reference
BenchmarkControlBinding
Describes the typed system setting addressed by a benchmark control.
Inheritance
- Object
- BenchmarkControlBinding
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 BenchmarkCheckDefinition.Binding
- Property BenchmarkCheckResult.Binding
Constructors
public BenchmarkControlBinding() #Inherited Methods
Properties
public String ProviderId { get; set; } #Gets or sets the stable provider identifier that owns evidence and change execution.
public Nullable<BenchmarkTargetKind> TargetKind { get; set; } #Gets or sets the resource scope expected by the provider.
public String TechnicalId { get; set; } #Gets or sets a stable technical identity used to de-duplicate and detect conflicts.
public BenchmarkChangeImpact ChangeImpact { get; set; } #Gets or sets known operational impact for a change to this setting.
public String RegistryPath { get; set; } #Obsolete("Schema-two packs use the typed Registry binding.")Gets or sets a legacy schema-one registry key path.
public String RegistryValueName { get; set; } #Obsolete("Schema-two packs use the typed Registry binding.")Gets or sets a legacy schema-one registry value name.
public String RegistryValueKind { get; set; } #Obsolete("Schema-two packs use the typed Registry binding.")Gets or sets a legacy schema-one registry value kind.
public BenchmarkRegistryBinding Registry { get; set; } #Gets or sets a typed machine or profile registry binding.
public String AccountPolicyField { get; set; } #Gets or sets an account-policy field name.
public String AuditSubcategory { get; set; } #Gets or sets an advanced audit-policy subcategory.
public String UserRight { get; set; } #Gets or sets a user-right constant such as SeServiceLogonRight.
public String ServiceName { get; set; } #Gets or sets a Windows service name.
public String FeatureName { get; set; } #Gets or sets a Windows feature or role name.
public String AccountName { get; set; } #Gets or sets a local account identity.
public String AccountProperty { get; set; } #Gets or sets an account property name.
public String SystemAccessKey { get; set; } #Gets or sets a Security Template System Access key.
public BenchmarkSqlServerBinding SqlServer { get; set; } #Gets or sets a typed SQL Server query or configuration binding.
public BenchmarkIisBinding Iis { get; set; } #Gets or sets a typed IIS AppCmd configuration binding.
public BenchmarkExchangeBinding Exchange { get; set; } #Gets or sets a typed allow-listed Exchange Management Shell binding.