nir*_*ren 2 powershell smtp batch-file
我已经完成了我想要发送邮件的命令Powershell
。这是我的代码
powershell.exe
$user="username@gamil.com"
$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 'username@gamil.com' -To 'usernametwo@gamil.com' -Subject 'failure Test'
Run Code Online (Sandbox Code Playgroud)
当我在命令提示符下执行时,上面的代码工作正常,但当我尝试制作.bat
文件时却没有。我用代码做了什么问题?
从文件中删除 powershell.exe 并将其另存为 .ps1 然后创建一个 .bat 文件并写入 powershell.exe -file myscript.ps1
蝙蝠文件:
powershell.exe -file myscript.ps1
Run Code Online (Sandbox Code Playgroud)
myScript.ps1:
$user="username@gamil.com"
$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 'username@gamil.com' -To 'usernametwo@gamil.com' -Subject 'failure Test'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8642 次 |
最近记录: |