Wyślij pocztę przez Gmaila za pomocą Send-MailMessage w PowerShell V2

Próbuję dowiedzieć się, jak korzystać z PowerShell V2Send-MailMessage z Gmailem.

Oto, co mam do tej pory.

$ss = new-object Security.SecureString
foreach ($ch in "password".ToCharArray())
{
    $ss.AppendChar($ch)
}
$cred = new-object Management.Automation.PSCredential "[email protected]", $ss
Send-MailMessage    -SmtpServer smtp.gmail.com -UseSsl -Credential $cred -Body...

Dostaję następujący błąd

Send-MailMessage : The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn
 more at                              
At foo.ps1:18 char:21
+     Send-MailMessage <<<<      `
    + CategoryInfo          : InvalidOperation: (System.Net.Mail.SmtpClient:SmtpClient) [Send-MailMessage], SmtpException
    + FullyQualifiedErrorId : SmtpException,Microsoft.PowerShell.Commands.SendMailMessage

Czy robię coś złego lub jestSend-MailMessage jeszcze nie w pełni upieczony (jestem na CTP 3)?

Niektóre dodatkowe ograniczenia

Chcę, żeby to nie było interaktywneget-credential nie zadziałaKonto użytkownika nie znajduje się w domenie gmail, ale w domenie zarejestrowanej w aplikacjach googleNa to pytanie interesuje mnie tylkoSend-MailMessage cmdlet, wysyłanie poczty za pomocą normalnego interfejsu API .Net jest dobrze rozumiane.

questionAnswers(13)

yourAnswerToTheQuestion