Machen Sie eine batch-Datei mit dem powershell-Skript

Ich getan haben, die Befehle, die ich will, um E-mail senden in Powershell. Das ist mein code

powershell.exe
$user="[email protected]"
$pass=cat I:\password.txt | convertto-securestring
$mycred = new-object -typename System.Management.Automation.PSCredential -argumentlist $user, $pass
send-MailMessage -SmtpServer smtp.gmail.com -Credential $mycred -Usessl true -From '[email protected]' -To '[email protected]' -Subject 'failure Test'

Obige code funktioniert wunderbar, wenn ich ausführen, in der Eingabeaufforderung, aber nicht, Wenn ich versuche, ein .bat - Datei. Was ist das problem, das ich getan habe, mit code?

  • Was ist die Fehlermeldung, die du bekommst?
  • Wenn ich versuche, führen .bat - Datei, die Befehlszeile öffnen und ausführen poweshell.exe und Stoppt, wie dies I:\>powershell.exe Windows PowerShell Copyright (C) 2012 Microsoft Corporation. All rights reserved. PS I:\>
  • versuchen Sie es entfernen powershell.exe aus der Datei und speichern Sie es als .ps1 erstellen Sie dann ein .bat-Datei und schreiben Sie powershell.exe -Datei myscript.ps1
  • Es funktioniert vielen Dank.
  • Cheers. Ich poste es unten, so können Sie es als die richtige Antwort. Dank
InformationsquelleAutor niren | 2013-09-26
Schreibe einen Kommentar