Set-DedupSchedule
Set-DedupSchedule
Changes configuration settings for data deduplication schedules.
Syntaxe
Parameter Set: Query (cdxml)
Set-DedupSchedule [-Name] <String[]> [-CimSession <CimSession[]> ] [-Cores <System.UInt32> ] [-Days <DayOfWeek[]> ] [-DurationHours <UInt32> ] [-Enabled <Boolean> ] [-Full <Boolean> ] [-InformationAction <System.Management.Automation.ActionPreference> {SilentlyContinue | Stop | Continue | Inquire | Ignore | Suspend} ] [-InformationVariable <System.String> ] [-InputOutputThrottle <System.UInt32> ] [-InputOutputThrottleLevel <InputOutputThrottleLevel> {None | Low | Medium | High | Maximum} ] [-Memory <UInt32> ] [-PassThru] [-Priority <Priority> {Low | Normal | High} ] [-ReadOnly <Boolean> ] [-Start <DateTime> ] [-StopWhenSystemBusy <Boolean> ] [-ThrottleLimit <Int32> ] [-Type <Type[]> ] [ <CommonParameters>] [ <WorkflowParameters>]
Parameter Set: InputObject (cdxml)
Set-DedupSchedule [-CimSession <CimSession[]> ] [-Cores <System.UInt32> ] [-Days <DayOfWeek[]> ] [-DurationHours <UInt32> ] [-Enabled <Boolean> ] [-Full <Boolean> ] [-InformationAction <System.Management.Automation.ActionPreference> {SilentlyContinue | Stop | Continue | Inquire | Ignore | Suspend} ] [-InformationVariable <System.String> ] [-InputOutputThrottle <System.UInt32> ] [-InputOutputThrottleLevel <InputOutputThrottleLevel> {None | Low | Medium | High | Maximum} ] [-Memory <UInt32> ] [-PassThru] [-Priority <Priority> {Low | Normal | High} ] [-ReadOnly <Boolean> ] [-Start <DateTime> ] [-StopWhenSystemBusy <Boolean> ] [-ThrottleLimit <Int32> ] [ <CommonParameters>] [ <WorkflowParameters>]
Description détaillée
The Set-DedupSchedule cmdlet changes configuration settings for one or more data deduplication schedules.
Paramètres
-CimSession<CimSession[]>
Exécute l'applet de commande dans une session distante ou sur un ordinateur distant. Entrez un nom d'ordinateur ou un objet de session, tels que le résultat d'une applet de commande New-CimSession ou Get-CimSession. La valeur par défaut est la session en cours sur l'ordinateur local.
Alias |
Session |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-Cores<System.UInt32>
Specifies the maximum percentage of physical cores that a job uses.
Alias |
MaximumCoresPercentage |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-Days<DayOfWeek[]>
Specifies an array of days of the week on which the server runs the data deduplication job. Les valeurs acceptables pour ce paramètre sont les suivantes :
-- Monday
-- Tuesday
-- Wednesday
-- Thursday
-- Friday
-- Saturday
-- Sunday
Alias |
none |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-DurationHours<UInt32>
Specifies the number of hours that the server runs the task before canceling it. The value 0 indicates that the server runs the job to completion. This cmdlet safely stops a data deduplication job and does not affect the files that the server is processing when it cancels the job.
Alias |
none |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-Enabled<Boolean>
Indicates whether a data deduplication schedule is enabled.
Alias |
none |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-Full<Boolean>
Indicates that garbage collection jobs free up all deleted or unreferenced data on the volume, if you specify the value GarbageCollection for the Type parameter. If you do not specify this parameter, garbage collection jobs free up space after a system threshold of delete data is exceeded. We recommend that you run garbage collection regularly without specifying this parameter, and then once a month specify this parameter and run garbage collection again.
If you specify the value Scrubbing for the Type parameter, this parameter indicates that scrubbing jobs validate the integrity of all data on the volume. If you do not specify this parameter, the scrubbing job validates only critical metadata and data integrity issues that data deduplication previously encountered. We recommend that you run scrubbing regularly without specifying this parameter, and then once a month specify this parameter and run scrubbing again.
Alias |
none |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-InformationAction<System.Management.Automation.ActionPreference>
Alias |
infa |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-InformationVariable<System.String>
Alias |
iv |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-InputOutputThrottle<System.UInt32>
Specifies the amount of input/output throttling applied to the deduplication job. Throttling ensures that deduplication does not interfere with other I/O intensive processes. Les valeurs acceptables pour ce paramètre sont les suivantes : integers from 0 to 100. If you specify this parameter and the InputOutputThrottleLevel parameter, InputOutputThrottle takes precedence.
Alias |
none |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-InputOutputThrottleLevel<InputOutputThrottleLevel>
Specifies the amount of I/O throttling that the job provides to ensure that the job does not interfere with other I/O intensive processes. Les valeurs acceptables pour ce paramètre sont les suivantes :
-- None
-- Low
-- Medium
-- High
Alias |
none |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-Memory<UInt32>
Specifies the maximum percentage of physical computer memory that the data deduplication job can use.
For optimization jobs, we recommend that you set a range from 15 to 50, and a higher memory consumption for jobs that you schedule to run when you specify the StopWhenSystemBusy parameter. For garbage collection and scrubbing jobs, which you typically schedule to run in off hours, you can set higher memory consumption, such as 50.
Alias |
MaximumMemoryPercentage |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-Name<String[]>
Specifies the name of a data deduplication job schedule.
Alias |
none |
Requis ? |
true |
Position ? |
1 |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
True (ByPropertyName) |
Accepter les caractères génériques ? |
false |
-PassThru
Renvoie un objet qui représente l'élément sur lequel vous travaillez. Par défaut, cette applet de commande ne génère pas de sortie.
Alias |
none |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-Priority<Priority>
Sets the CPU and I/O priority for the optimization job that you run by using this cmdlet. For jobs that you run when you specify the StopWhenSystemBusy parameter, we recommend that you set this parameter to Low. For typical optimization jobs, we recommend that you set this parameter to Normal.
Alias |
none |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-ReadOnly<Boolean>
Indicates whether the scrubbing job processes and reports on corruptions that it finds but does not run any repair actions.
Alias |
none |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-Start<DateTime>
Specifies a time to start this job. The default value is 1:45am.
Type the date in a format that is standard for the system locale, such as dd-MM-yyyy (German [Germany]) or MM/dd/yyyy (English [United States]).
Alias |
none |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-StopWhenSystemBusy<Boolean>
Indicates whether the server stops the job when the system is busy and retries later. We recommend that you specify this parameter when you set a low priority for the job.
Alias |
none |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-ThrottleLimit<Int32>
Spécifie le nombre maximal d'opérations simultanées qui peuvent être établies pour exécuter l'applet de commande. Si ce paramètre est omis ou si la valeur 0
est entrée, Windows PowerShell® calcule un seuil de limitation optimal pour l'applet de commande en fonction du nombre d'applets de commande CIM exécutées sur l'ordinateur. Le seuil de limitation s'applique uniquement à l'applet de commande en cours, non pas à la session ou à l'ordinateur.
Alias |
none |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-Type<Type[]>
Specifies an array of types of data deduplication jobs. Les valeurs acceptables pour ce paramètre sont les suivantes :
-- Optimization
-- GarbageCollection
-- Scrubbing
-- Unoptimization
Alias |
none |
Requis ? |
false |
Position ? |
named |
Valeur par défaut |
none |
Accepter l'entrée de pipeline ? |
True (ByPropertyName) |
Accepter les caractères génériques ? |
false |
<CommonParameters>
Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer et -OutVariable. Pour plus d'informations, consultez . about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216).
<WorkflowParameters>
Entrées
Le type d'entrée correspond au type des objets que vous pouvez adresser à l'applet de commande.
- System.String[]
- Microsoft.Management.Infrastructure.CimInstance#
- Microsoft.PowerShell.Cmdletization.GeneratedTypes.DedupSchedule.Type[]
Sorties
Le type de sortie correspond au type des objets que l'applet de commande émet.
Microsoft.Management.Infrastructure.CimInstance#
L'objet
Microsoft.Management.Infrastructure.CimInstance
est une classe de wrapper qui affiche les objets WMI (Windows Management Instrumentation). Le chemin après le symbole#
fournit l'espace de noms et le nom de classe de l'objet WMI sous-jacent.Microsoft.Management.Infrastructure.CimInstance#ROOT/Microsoft/Windows/Deduplication/MSFT_DedupJobSchedule
L'objet
Microsoft.Management.Infrastructure.CimInstance
est une classe de wrapper qui affiche les objets WMI (Windows Management Instrumentation). Le chemin après le symbole#
fournit l'espace de noms et le nom de classe de l'objet WMI sous-jacent.
Exemples
Example 1: Change settings of a data deduplication schedule for a garbage collection job
This command changes the settings of a data deduplication schedule for a garbage collection job named OffHoursGC. The job is scheduled to run on Sundays at 8:00 at normal priority. The command specifies that the server cancels the job after 5 hours if the process has not ended.
PS C:\> Set-DedupSchedule –Name "OffHoursGC" –Type GarbageCollection –Start 08:00 –DurationHours 5 –Days Sunday –Priority Normal
Example 2: Change settings of a data deduplication schedule for a scrubbing job
This command changes the settings of a data deduplication schedule for a scrubbing job named OffHoursScrub. The command starts the scrubbing job at 23:00 on Monday through Friday at normal priority. The StopWhenSystemBusy parameter specifies that the server stops the job when the system is busy and retries later. The DurationHours parameter specifies that the server cancels the job after 6 hours if the process has not ended.
PS C:\> Set-DedupSchedule –Name "OffHoursScrub" –Type Scrubbing –Start 23:00 –StopWhenSystemBusy –DurationHours 6 –Days Monday,Tuesday,Wednesday,Thursday,Friday –Priority Normal
Example 3: Change settings of a data deduplication schedule for an optimization job
This command changes the settings of a data deduplication schedule for an optimization job named MyWeekdayOptimization. The optimization job runs at a normal priority every weekday evening at 8:00. DurationHours specifies that the server cancels the job after 9 hours if the process has not ended.
PS C:\> Set-DedupSchedule –Name "MyWeekendOptimization" –Type Optimization –Days Monday,Tuesday,Wednesday,Thursday,Friday –Start 08:00 –DurationHours 9