これは主に動作します。スプラットする前にハッシュテーブルにパラメータを追加しようとしています。しかし、私が追加しようとしているパラメータは2つの文字列の集合です。SplashingのためにHashtableに複数文字列パラメータを追加する
$myHT = @{
From = '[email protected]'
To = '[email protected]'
SmtpServer = 'mail.x.com'
}
$myHT.Add("Attachments","$PSScriptRoot\x.pdf", "$PSScriptRoot\y.pdf")
Send-MailMessage @myHT
もちろんPowerShellには、3つの別々のパラメータ、それに応じてとエラーがあるとして、これを扱います。
$myHT.Add("Attachments","`"$PSScriptRoot\x.pdf`", `"$PSScriptRoot\y.pdf`"")
ドライブを見つけることができません:だからこれを是正するために、私はと同類のものをしようとしています。名「"C」とのドライブが存在しません。
$myHT.Add("Attachments","$PSScriptRoot\x.pdf, $PSScriptRoot\y.pdf")
を与えられたパスのフォーマットがサポートされていません。
私はここで構文エラーを作っていますように私は感じるが、
誰もこの問題を経験したことがありますか?
'ので、基本的に2列(またはそれ以上)の配列を追加し、(「名前」、@(「文字列1」、「string2のを」))'追加。 '@()'は配列の「表現」です – 4c74356b41