Question
suppression d'imprimantes
- Chaput Sylvain
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 15 ans 3 mois #8141
par Chaput Sylvain
suppression d'imprimantes a été créé 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
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.
- Jacques Barathon
- Hors Ligne
- Administrateur
-
Réduire
Plus d'informations
- Messages : 576
- Remerciements reçus 0
il y a 15 ans 3 mois #8149
par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:suppression d'imprimantes
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
[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.
- Chaput Sylvain
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
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:
\" 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.\"
je n'ai pas changé de class pourtant, ni d'objet d'entrée, enfin je pense...
je viens de tester en rajoutant les arguments computername et class ;
une nouvelle erreur se produit:
\" 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.\"
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.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 15 ans 3 mois #8155
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Re:suppression d'imprimantes
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
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.
- Chaput Sylvain
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
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.
- Jacques Barathon
- Hors Ligne
- Administrateur
-
Réduire
Plus d'informations
- Messages : 576
- Remerciements reçus 0
il y a 15 ans 3 mois #8160
par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:suppression d'imprimantes
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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- suppression d'imprimantes