E-mail des informations d'identification lors de l'utilisation de l'envoyer mailmessage commande
J'ai cherché à travers de nombreux de nombreux forums et elles expliquent comment faire, mais le langage technique est tout simplement trop difficile à comprendre que je suis très nouveau à powershell. Je voudrais m'a expliqué, étape par étape (étapes de bébé). Je voudrais lancer cette commande powershell dans un fichier batch (.chauve-souris). J'ai un fichier de commandes qui ne robocopy des sauvegardes hebdomadaires, et je veux que le fichier de commandes à m'envoyer un e-mail lorsque la sauvegarde est terminée. Le seul problème que j'ai est que les informations d'identification, je reçois une boîte de dialogue demandant le nom d'utilisateur et mot de passe. Quand je eneter cette information l'e-mail sera envoyer avec succès. Voici ce que j'ai;
À l'aide de: powershell V2.0 Windows 7 Ultimate
Powershell -command send-mailmessage -to emailadress@provider.com -from emailaddress@provider.com -smtp smtp.broadband.provider.com -usessl -subject 'backup complete'
Vous devez vous connecter pour publier un commentaire.
Vous pouvez transmettre les informations d'identification de l'objet de votre commande qui permettrait d'éviter la popup:
Je recommande de stocker le nom d'utilisateur/mot de passe à un peu plus sûres de format, mais ceci devrait faire votre affaire.
Je ne suis pas sûr que vous pouvez faire de l'authentification SMTP à l'aide de l'envoyer-mailmessage de commande. Mais, vous pouvez envoyer un message par le biais d'un serveur SMTP requiert une authentification en utilisant le Net.Mail.SmtpClient objet et le Système.Net.Mail.Objet MailMessage. Voir Comment transmettre des informations d'identification pour l'Envoyer-MailMessage commande pour l'envoi d'e-mails pour un bon exemple.
regarder le dernier exemple de envoyez-mailmessage helppage
vous verrez que vous pouvez passer des informations d'identification avec le paramètre
-credential domain01\admin01
regardez ici À l'aide de PowerShell informations d'identification sans être invité pour un mot de passe si vous ne voulez pas tout demander (enregistrer votre cred dans un fichier texte)