Compartir a través de


Set-MasterDataServicesSystemSetting (PowerShell)

Establece el valor de opción especificada del sistema en una base de datos de Master Data Services.

Sintaxis

Set-MasterDataServicesSystemSetting [-Database] <Microsoft.MasterDataServices.Configuration.DatabaseInformation> 
        [-Setting] <Microsoft.MasterDataServices.Services.DataContracts.SystemSetting> [-SettingValue <String>]

Descripción

Set-MasterDataServicesSystemSetting establece el valor de una opción del sistema especificada en una base de datos de Master Data Services.

Parámetros

-Database

El parámetro Database es un objeto de información de bases de datos de Get-MasterDataServicesDatabase. Contiene información sobre la base de datos de Master Data Services que se va a actualizar.

¿Necesario?

true

¿Posición?

0

Valor predeterminado

none

Accept Pipeline Input

true (ByValue)

¿Acepta caracteres comodín?

false

-Setting

El parámetro Setting es un objeto de configuración del sistema que especifica el nombre de la opción del sistema que se va a actualizar.

¿Necesario?

true

¿Posición?

1

Valor predeterminado

none

Accept Pipeline Input

true (ByValue)

¿Acepta caracteres comodín?

false

-SettingValue

El parámetro SettingValue es una cadena que especifica el nuevo valor que se va a establecer para la opción del sistema. Si no se especifica este parámetro, se utiliza el valor del parámetro Setting.

¿Necesario?

false

¿Posición?

named

Valor predeterminado

none

Accept Pipeline Input

true (ByPropertyName)

¿Acepta caracteres comodín?

false

Entradas y salidas

El tipo de entrada es el tipo de objetos que se pueden canalizar al cmdlet. El tipo de valor devuelto es el tipo de objetos que devuelve el cmdlet.

Entradas

Microsoft.MasterDataServices.Configuration.DatabaseInformation, Microsoft.MasterDataServices.Services.DataContracts.SystemSetting, System.String

La entrada es un objeto de información de base de datos, un objeto de opción del sistema y una cadena que especificar un nuevo valor para la opción del sistema.

Salidas

None.

Ejemplos

Canalizar el resultado y utilizar variables

En este ejemplo se canaliza el objeto de información de servidor de bases de datos de Get-MasterDataServicesDatabaseServerInformation a Set-MasterDataServicesSystemSetting. Obtiene el valor actual de la opción del sistema de filas por lote y, a continuación, actualiza el valor en la base de datos de Master Data Services.

C:\PS> # Get the database server information object
$dbInfo = Get-MasterDataServicesDatabaseServerInformation 
    -ConnectionString 'Data Source=MyServer\MyInstance;Initial Catalog=;Integrated Security=True;User ID=;Password=' | 
    Get-MasterDataServicesDatabase -DatabaseName 'MyDatabase'; 

# Retrieve the current RowsPerBatch system setting
$rowsPerBatchSetting = $dbInfo | Get-MasterDataServicesSystemSettings | where { $_.DisplayName -eq 'Rows Per Batch'};

# Display the current value of RowsPerBatch
write-host The current setting for RowsPerBatch is $rowsPerBatchSetting.SettingValue;

# Pipe the dbInfo object and set the setting value using the SettingValue parameter
$dbInfo | Set-MasterDataServicesSystemSetting  -Setting $rowsPerBatchSetting -SettingValue '60';

# Retrieve the setting again to see if it was properly updated.
$newRowsPerBatch = $dbInfo | Get-MasterDataServicesSystemSettings | where { $_.DisplayName -eq 'Rows Per Batch' };

# Display the new value of RowsPerBatch.
write-host The new setting for RowsPerBatch is $rowsPerBatchSetting.SettingValue;