GMail認証に失敗するとき

Send-MailMessageでハマったのでメモ。
GMailに5.5.1 Authentication Required.と言われる時は、新しい端末またはアプリからのログインなのでGMail独自の2段階認証が必要な可能性がある。
しかし2段階認証に非対応なアプリ(Send-MailMessageするスクリプトもこれにあたる?)もある。そんなアプリのためにGMailはアプリ固有パスワードを用意している。
https://support.google.com/accounts/answer/185833?hl=ja
ここで生成された固有パスワードを通常のパスワードの代わりに用いれば無事認証される。

使用したコード

$cred = Get-Credential $from
Send-MailMessage -To $to -From $from -Subject $subject -Body $body `
	-SmtpServer $smtp -Credential $cred -UseSsl -Port 587 -Encoding UTF8