Question
[Résolu] Suppr. d'imprimantes d'un ancien serveur
- Michaël
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 9 ans 10 mois #21742
par Michaël
[Résolu] Suppr. d'imprimantes d'un ancien serveur a été créé par Michaël
Bonjour,
Pas besoin de vous spécifier que je suis débutant en Powershell vu l'endroit ou je poste mon message ^^
Je suis actuellement en charge de créer un script qui va permettre de supprimer les imprimantes de notre ancien serveur \"123-impres\" sur nos poste client (Win7).
J'ai trouvé un script intéréssant sur le net mais j'ai deux erreurs au niveau du For et du If, il manque une paranthèse mais après l'avoir placé je ne sais ou la fermer.
Voici le script en question :
[code:1]
Set oNet = CreateObject (\"Wscript.Network\"«»)
Set oPrt = oNet.EnumPrinterConnections
For i = 0 to oPrt.Count - 1 Step 2
If StrComp(Left (oPrt.Item(i+1),21),\"\\123-impres\*\"«») = 0 Then
oNet.RemovePrinterConnection oPrt.Item(i+1)
End If
[/code:1]
Et voici le message d'erreur
[code:1]
Au caractère Ligne:3 : 4
+ For i = 0 to oPrt.Count - 1 Step 2
+ ~
Parenthèse ouvrant « ( » manquante après le mot clé « for ».
Au caractère Ligne:4 : 6
+ If StrComp(Left (oPrt.Item(i+1),21),\"\\dgt-impres\\"«») = 0 Then
+ ~
Parenthèse ouvrante « ( » manquante après « If » dans l’instruction If.
+ CategoryInfo : ParserError: (:«») [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingOpenParenthesisAfterKeyword[/code:1]
Merci d'avance pour vos réponse le temps consacré
Message édité par: SPRITZGEBACK, à: 26/04/16 11:48
Message édité par: Arnaud, à: 26/04/16 14:44<br><br>Message édité par: Arnaud, à: 27/04/16 15:13
Pas besoin de vous spécifier que je suis débutant en Powershell vu l'endroit ou je poste mon message ^^
Je suis actuellement en charge de créer un script qui va permettre de supprimer les imprimantes de notre ancien serveur \"123-impres\" sur nos poste client (Win7).
J'ai trouvé un script intéréssant sur le net mais j'ai deux erreurs au niveau du For et du If, il manque une paranthèse mais après l'avoir placé je ne sais ou la fermer.
Voici le script en question :
[code:1]
Set oNet = CreateObject (\"Wscript.Network\"«»)
Set oPrt = oNet.EnumPrinterConnections
For i = 0 to oPrt.Count - 1 Step 2
If StrComp(Left (oPrt.Item(i+1),21),\"\\123-impres\*\"«») = 0 Then
oNet.RemovePrinterConnection oPrt.Item(i+1)
End If
[/code:1]
Et voici le message d'erreur
[code:1]
Au caractère Ligne:3 : 4
+ For i = 0 to oPrt.Count - 1 Step 2
+ ~
Parenthèse ouvrant « ( » manquante après le mot clé « for ».
Au caractère Ligne:4 : 6
+ If StrComp(Left (oPrt.Item(i+1),21),\"\\dgt-impres\\"«») = 0 Then
+ ~
Parenthèse ouvrante « ( » manquante après « If » dans l’instruction If.
+ CategoryInfo : ParserError: (:«») [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingOpenParenthesisAfterKeyword[/code:1]
Merci d'avance pour vos réponse le temps consacré
Message édité par: SPRITZGEBACK, à: 26/04/16 11:48
Message édité par: Arnaud, à: 26/04/16 14:44<br><br>Message édité par: Arnaud, à: 27/04/16 15:13
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 9 ans 10 mois #21747
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 d'un ancien serveur
Bonjour Spritz !
Je crois que tu te trompes de forum car ici on fait du PowerShell
Bon, c'est pas grave, on va essayer de t'aider quand même Lol.
Arnaud
Je crois que tu te trompes de forum car ici on fait du PowerShell
Bon, c'est pas grave, on va essayer de t'aider quand même Lol.
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.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 9 ans 10 mois #21748
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 d'un ancien serveur
Regarde cette page, tu as tout pour démarrer :
Working with Printers
Ce que je ferais :
1. Récupérer les imprimantes à démonter
2. Démonter les connexions
Arnaud
Ce que je ferais :
1. Récupérer les imprimantes à démonter
2. Démonter les connexions
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.
- Michaël
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 9 ans 10 mois #21750
par Michaël
Réponse de Michaël sur le sujet Re:Suppression d'imprimantes d'un ancien serveur
Bonjour Arnaud
Ah.. Très bien autant pour moi !
Merci pour le lien je vais creuser le sujet,
et merci encore pour ta réponse courtoise.
A très bientôt !
Ah.. Très bien autant pour moi !
Merci pour le lien je vais creuser le sujet,
et merci encore pour ta réponse courtoise.
A très bientôt !
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.051 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Suppr. d'imprimantes d'un ancien serveur