Question suppression d'imprimantes

Plus d'informations
il y a 15 ans 3 mois #8141 par Chaput Sylvain
Bonjour,

je tente de faire un script qui supprime des imprimantes sur un serveur dont les noms commencent par client.

j'ai donc essayé cela:

[code:1]$computer = Read-Host \"donner le nom de la machine cible:\"
$nomprint = Read-Host \"le nom de l'imprimante commence par:\"
Get-WmiObject -class Win32_Printer -computer $computer | Where-Object {$_.name -like $nomprint} | Remove-WmiObject
Write-Host \"script accompli sur\" $computer
Write-Host \"les imprimantes commencant par \" $nomprint \"sont supprimées de \" $computer[/code:1]

Tout se déroule correctment jusqu'au pipe vers Remove-WMIObject qui donne cette erreur:


[code:1]Remove-WmiObject : Le fournisseur ne prend pas en charge l'opération tentée
Au niveau de suppr-print.ps1 : 4 Caractère : 122
+ $test = Get-WmiObject -class Win32_Printer -computer $computer |Where-Object {$_.name -like $nomprint} | Remove-WmiObject <<<<
+ CategoryInfo : InvalidOperation: (:«») [Remove-WmiObject], ManagementException
+ FullyQualifiedErrorId : RemoveWMIManagementException,Microsoft.PowerShell.Commands.RemoveWmiObject[/code:1]

En local, le script fonctionne bien mais pas sur un serveur distant.

si quelqu'un peut m'apporter de l'aide...<br><br>Message édité par: Arnaud, à: 1/12/10 08:24

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 mois #8149 par Jacques Barathon
Et si tu passais le nom de l'ordinateur à la commande remove-wmiobject, histoire qu'elle sache sur quel ordinateur elle doit supprimer l'objet ?

[code:1]
... | remove-wmiobject -computer $computer
[/code:1]

Je n'ai pas la possibilité de tester, mais ça devrait aider.

Janel

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 mois #8154 par Chaput Sylvain
Réponse de Chaput Sylvain sur le sujet Re:suppression d'imprimantes
Bonjour,

je viens de tester en rajoutant les arguments computername et class ;

une nouvelle erreur se produit:

\&quot; L'objet d'entrée ne peut être lié à aucun paramètre de la commande, soit parce que cette commande n'accepte pas l'entrée de pipeline, soit parce que l'ent
rée et ses propriétés ne correspondent à aucun des paramètres qui acceptent l'entrée de pipeline.\&quot;

je n'ai pas changé de class pourtant, ni d'objet d'entrée, enfin je pense...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 mois #8155 par Arnaud Petitjean
Salut,

Tu veux supprimer de files d'impression sur un serveur d'impression à distance c'est bien ça ? Si oui, peux tu indiquer l'OS de ton serveur ?

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 mois #8158 par Chaput Sylvain
Réponse de Chaput Sylvain sur le sujet Re:suppression d'imprimantes
bonsoir, ce sont des Windows 2000 SP4 pour les connexions TSE Citrix avec le .net framework 2.0 SP1

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 mois #8160 par Jacques Barathon
Tu peux nous redonner la ligne complète que tu saisis dans ton script et qui génère l'erreur en question ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.041 secondes
Propulsé par Kunena