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;