相关疑难解决方法(0)

使用PowerShell凭据而不提示输入密码

我想重新启动属于域的远程计算机.我有一个管理员帐户,但我不知道如何从powershell使用它.

我知道有一个Restart-Computercmdlet,我可以通过凭据但是如果我的域名是,例如mydomain,我的用户名是myuser,我的密码是mypassword使用它的正确语法?

我需要安排重启,所以我不必输入密码.

powershell powershell-remoting

141
推荐指数
4
解决办法
45万
查看次数

如何将凭据传递给Send-MailMessage命令以发送电子邮件

我将凭据传递给Send-MailMessage命令时遇到了困难

这就是我正在运行的:

Send-MailMessage -smtpServer smtp.gmail.com -from 'myself@gmail.com' `
    -to 'myself@gmail.com' -subject 'Test' -attachment C:\CDF.pdf
Run Code Online (Sandbox Code Playgroud)

它错误显示在消息下方,这显然是因为我没有通过我的gmail凭据

Send-MailMessage : The SMTP server requires a secure connection or the client was not
authenticated. The server response was: 5.7.0 Must issue a STARTTLS command first.
Run Code Online (Sandbox Code Playgroud)

我google了一下,也浏览了手册页,Send-MailMessage发现需要传递"-credential"参数.

我的问题是:怎么样?

我尝试使用Get-Credentials,如下所示:

$mycredentials = Get-Credential
Run Code Online (Sandbox Code Playgroud)

然后在弹出的框中输入我的用户名和密码.

然后我运行以下命令:

Send-MailMessage -smtpServer smtp.gmail.com -credentail $mycredentials `
  -from 'myself@gmail.com' -to 'myself@gmail.com' -subject 'Test' -attachment C:\CDF.pdf
Run Code Online (Sandbox Code Playgroud)

并且它仍然以完全相同的错误失败.

所以我需要你们帮助我们如何将我的证书传递给Send-MailMessage命令.我了解了PScredentials,但不完全确定它是什么以及如何在这种情况下使用它.

powershell

34
推荐指数
6
解决办法
16万
查看次数

标签 统计

powershell ×2

powershell-remoting ×1