Briser lignes de codes [RESOLU] [POWERSHELL] - Shell/Batch - Programmation
Marsh Posté le 27-08-2014 à 21:58:22
A première vue ce serait l'accent grave:
Code :
|
PS: mais suivant les cas, notamment les strings, tu as d'autres opérateurs:
http://stackoverflow.com/questions [...] powershell
Marsh Posté le 28-08-2014 à 08:40:13
Voici le message d'erreur que j'ai, lorsque je met un ` :
New-Object : Impossible de trouver un paramètre positionnel acceptant l'argument « ----------- ».
Au niveau de C:\Users\xxxx\Scripts\Powershell\sauvegarde_bdd.ps1 : 15 Caractère : 22
+ $message = new-object <<<< System.Net.Mail.MailMessage $expediteur, $destinataire, $objet, $texte `
+ CategoryInfo : InvalidArgument: ( [New-Object], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.NewObjectCommand
Exception lors de l'appel de « Send » avec « 1 » argument(s) : « La valeur ne peut pas être null.
Nom du paramètre : message »
Au niveau de C:\Users\xxxxx\Scripts\Powershell\sauvegarde_bdd.ps1 : 20 Caractère : 17
+ $SMTPclient.Send <<<< ($message)
+ CategoryInfo : NotSpecified: ( [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
Avec le code du dessus, j'ai remplacé `` par `.
Marsh Posté le 28-08-2014 à 11:18:27
Voila ce que mon powershell a sorti:
Code :
|
Ca a bien marché... Etrange donc, c'est ptete la commande new-object qui pour une raison X ne prend pas en compte correctement ce paramètre...
Marsh Posté le 30-12-2014 à 14:12:19
Bonjour,
Après plusieurs mois de non réponse de ma part, je vais enfin cloturer la demande. J'ai résolu pour problème.
Problème :
Code :
|
Solution :
Code :
|
Je n'avais pas mis le corps du message comme 'string'. Lorsque je met les " avant ma variable $texte et que je termine la ligne avec les " cela fonctionne car il prend le bloc comme du texte. Ce qui n'était pas le cas dans la partie "Problème" où j'indiquais une variable et non du texte.
Cela diffère du VBscript d'où mon erreur.
Je clos donc la discussion.
Marsh Posté le 27-08-2014 à 19:22:13
Bonjour à tous,
Ma question peut paraitre stupide, mais je ne trouve pas la solution. Je souhaiterai,pour une question de lisibilité, briser mes lignes de codes.
L'équivalent du _ dans Vbscript.
Voici mon code
J'ai essayé _ puis ` mais sans succès.
Merci pour votre aide.
Message édité par vb_user le 30-12-2014 à 14:13:21