gpt4 book ai didi

powershell - 使用 powershell 脚本制作批处理文件

转载 作者:行者123 更新时间:2023-12-02 23:04:41 24 4
gpt4 key购买 nike

我已经在 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'

当我在命令提示符下执行时,上面的代码工作正常,但当我尝试制作一个 .bat 文件时却不行。我用代码做的问题是什么?

最佳答案

从文件中删除 powershell.exe 并将其另存为 .ps1 然后创建一个 .bat 文件并写入 powershell.exe -file myscript.ps1

bat 文件:

powershell.exe -file myscript.ps1

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'

关于powershell - 使用 powershell 脚本制作批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19025741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com