Passer au contenu principal

Restart-PrintJob

Redémarre une tâche d'impression sur l'imprimante spécifiée.

Syntaxe

Restart-PrintJob
       [-InputObject] <CimInstance>
       [-CimSession <CimSession[]>]
       [-ThrottleLimit <Int32>]
       [-AsJob]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Restart-PrintJob
       [-ComputerName <String>]
       [-ID] <UInt32>
       [-PrinterName] <String>
       [-CimSession <CimSession[]>]
       [-ThrottleLimit <Int32>]
       [-AsJob]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Restart-PrintJob
       [-ID] <UInt32>
       [-PrinterObject] <CimInstance>
       [-CimSession <CimSession[]>]
       [-ThrottleLimit <Int32>]
       [-AsJob]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

La cmdlet Restart-PrintJob redémarre une tâche d'impression sur l'imprimante spécifiée.

Vous pouvez spécifier la tâche d'impression à redémarrer en spécifiant les paramètres PrinterName et ID , en spécifiant l'objet imprimante et le paramètre ID, ou en spécifiant l'objet de tâche en tant qu'entrée.

Vous ne pouvez pas utiliser de caractères génériques avec Restart-PrintJob. Vous pouvez utiliser Restart-PrintJob dans une session à distance Windows PowerShell.

Vous n'avez pas besoin d'informations d'identification d'administrateur à utiliser Restart-PrintJob.

Exemples

Exemple 1: Redémarrez une tâche d'impression sélectionnée

Restart-PrintJob -PrinterName "PrinterName" -ID 1

Cette commande redémarre la tâche d'impression qui a un ID de 1 sur l'imprimante nommée PrinterName.

Exemple 2: Redémarrez une tâche d'impression en utilisant l'objet imprimante et l'ID de la tâche d'impression

$Printer = Get-Printer -PrinterName "PrinterName"
Restart-PrintJob -PrinterObject $Printer -ID 1

La première commande obtient une imprimante nommée PrinterName à l'aide de l'applet de commande Get-Printer. La commande stocke le résultat dans la variable $Printer.

La deuxième commande redémarre la tâche d'impression qui a l'ID 1 sur l'imprimante dans $Printer.

Exemple 3: Redémarrez la tâche d'impression à l'aide de l'objet de tâche

$PrintJob = Get-PrintJob -PrinterName "PrinterName" -ID 1
Restart-PrintJob -InputObject $PrintJob

La première commande obtient une tâche d'imprimante qui a l'ID 1 sur une imprimante nommée PrinterName à l'aide de l'applet de commande Get-PrintJob. La commande stocke le résultat dans la variable $PrintJob.

La deuxième commande redémarre la tâche d'impression dans $PrintJob.

Paramètres

-AsJob

Exécute l'applet de commande en tant que tâche d'arrière-plan. Utilisez ce paramètre pour exécuter des commandes qui prennent beaucoup de temps.

-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, tel que la sortie d'un applet New-CimSession ou Get-CimSession. La valeur par défaut est la session en cours sur l'ordinateur local.

 

-ComputerName

Spécifie le nom de l'ordinateur sur lequel redémarrer la tâche d'impression.

 

-Confirm

Vous invite à confirmer avant d'exécuter l'applet de commande.

 

-ID

Spécifie l'ID de la tâche d'impression à redémarrer sur l'imprimante spécifiée. Vous pouvez utiliser des caractères génériques.

 

-InputObject

Spécifie l'objet d'entrée utilisé dans une commande de pipeline.

 

-PrinterName

Spécifie le nom de l'imprimante sur lequel redémarrer la tâche d'impression.

 

-PrinterObject

Spécifie l'objet imprimante qui contient l'imprimante sur laquelle redémarrer la tâche d'impression.

 

-ThrottleLimit

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 une valeur de 0 est entré, Windows PowerShell® calcule une limite d'accélération optimale pour l'applet de commande en fonction du nombre d'applets de commande CIM en cours d'exécution sur l'ordinateur. La limite d'accélération s'applique uniquement à l'applet de commande actuelle, et non à la session ou à l'ordinateur.

-WhatIf

Montre ce qui se passerait si l'applet de commande s'exécute. L'applet de commande n'est pas exécutée.