【发布时间】:2020-05-29 02:28:17
【问题描述】:
尝试在创建新用户时向管理员发送电子邮件。 这似乎第一次运行,但第二次运行失败。 我认为这是我第二次创建新对象的问题,但我不熟悉 PScredential,以及如何第二次调用它而不是再次创建它,我假设这将是某种形式的 if 语句,但我不知道在 if 中调用什么。
这是我的代码
$password = ConvertTo-SecureString “Password” -AsPlainText -Force
$Cred = New-Object System.Management.Automation.PSCredential('38da1ca9daf082',"$password")
Send-MailMessage -SmtpServer 'smtp.mailtrap.io' -Credential $cred -UseSsl -From 'server@gmail.com' -To 'admin@gmail.com' -Subject 'TEST'
这是错误信息
New-Object : Cannot find an overload for "PSCredential" and the argument count: "2".
At line:3 char:9
+ $Cred = New-Object System.Management.Automation.PSCredential('38da1ca ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [New-Object], MethodException
+ FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
【问题讨论】:
-
这可能是解决方案吗? stackoverflow.com/questions/22970505/…
-
您在这个问题上还需要帮助吗?如果是这样我会写一个解决方案
标签: powershell email automation