Get‑SqlDscConfigurationOption - dsccommunity/SqlServerDsc GitHub Wiki
Get server configuration option metadata or raw SMO objects.
Get-SqlDscConfigurationOption -ServerObject <Server> [-Name <String>] [-Refresh]
[<CommonParameters>]
Get-SqlDscConfigurationOption -ServerObject <Server> [-Name <String>] [-Raw] [-Refresh]
[<CommonParameters>]
This command gets configuration options from a SQL Server Database Engine instance. By default, it returns user-friendly metadata objects with current values, ranges, and dynamic properties. Use the -Raw switch to get the original SMO ConfigProperty objects.
$serverObject = Connect-SqlDscDatabaseEngine -InstanceName 'MyInstance'
$serverObject | Get-SqlDscConfigurationOption
Get metadata for all available configuration options.
$serverObject = Connect-SqlDscDatabaseEngine -InstanceName 'MyInstance'
$serverObject | Get-SqlDscConfigurationOption -Name '*threshold*'
Get metadata for configuration options that contain the word "threshold".
$serverObject = Connect-SqlDscDatabaseEngine -InstanceName 'MyInstance'
$serverObject | Get-SqlDscConfigurationOption -Name "Agent XPs"
Get metadata for the specific "Agent XPs" configuration option.
$serverObject = Connect-SqlDscDatabaseEngine -InstanceName 'MyInstance'
$serverObject | Get-SqlDscConfigurationOption -Raw
Get all configuration options as raw SMO ConfigProperty objects.
Specifies the name of the configuration option to get. Supports wildcards. If not specified, all configuration options are returned.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseSpecifies that the original SMO ConfigProperty objects should be returned instead of the enhanced metadata objects.
Type: SwitchParameter
Parameter Sets: Raw
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: FalseSpecifies that the ServerObject's configuration property should be refreshed before trying get the available configuration options. This is helpful when run values or configuration values have been modified outside of the specified ServerObject.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: FalseSpecifies current server connection object.
Type: Server
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: FalseThis cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.