Partager via


Set-MasterDataServicesSystemSetting (PowerShell)

Définit la valeur d'un paramètre système spécifié dans une base de données Master Data Services.

Syntaxe

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

Description

Set-MasterDataServicesSystemSetting définit la valeur d'un paramètre système spécifié dans une base de données Master Data Services.

Paramètres

-Database

Le paramètre Database est un objet d'informations sur la base de données de Get-MasterDataServicesDatabase. Cet objet contient des informations sur la base de données Master Data Services à mettre à jour.

Requis ?

true

Position ?

0

Valeur par défaut

aucune

Accepter l'entrée de pipeline

true (ByValue)

Accepter les caractères génériques ?

false

-Setting

Le paramètre Setting est un objet de paramètre système qui spécifie le nom du paramètre système à mettre à jour.

Requis ?

true

Position ?

1

Valeur par défaut

aucune

Accepter l'entrée de pipeline

true (ByValue)

Accepter les caractères génériques ?

false

-SettingValue

Le paramètre SettingValue est une chaîne qui spécifie la nouvelle valeur à définir pour le paramètre système. Si ce paramètre n'est pas spécifié, la valeur du paramètre Setting est utilisée.

Requis ?

false

Position ?

nommée

Valeur par défaut

aucune

Accepter l'entrée de pipeline

true (ByPropertyName)

Accepter les caractères génériques ?

false

Entrées et sorties

Le type d'entrée correspond au type des objets que vous pouvez canaliser vers l'applet de commande. Le type de retour correspond au type des objets retournés par l'applet de commande.

Entrées

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

L'entrée est un objet d'informations sur la base de données, un objet de paramètre système et une chaîne qui permet de spécifier une nouvelle valeur pour le paramètre système.

Sorties

Aucune.

Exemple

Canalisation de la sortie et utilisation de variables

Cet exemple canalise l'objet d'informations sur le serveur de base de données depuis Get-MasterDataServicesDatabaseServerInformation vers Set-MasterDataServicesSystemSetting. Il obtient la valeur actuelle du paramètre système Lignes par lot, puis met à jour la valeur dans la base de données 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;