5

例えば:

Send-MailMessage -To $to -From $sender -subject $subject -SmtpServer $mailserver -Attachments $efile -EA Stop

-EA スイッチを除いて、これらのスイッチはすべてhttp://technet.microsoft.com/en-us/library/dd347693.aspxに記載されています。

このスイッチは何をしますか? また、スイッチ (およびその引数) に関するドキュメントはどこにありますか?

4

2 に答える 2

12

-eaのパラメータ エイリアスです-ErrorActionhttp://ss64.com/ps/common.htmlを参照してください。Send-MailMessage ドキュメントの共通パラメータにリストされています。

これは、ErrorAction のオプションを示しています。

[enum]::getValues([System.Management.Automation.ActionPreference]) | % {"$_ = (" + [int]$_ + ")"}

文字列または数値をパラメーター値として使用できます。

SilentlyContinue = (0)
Stop = (1)
Continue = (2)
Inquire = (3)

Send-MailMessage -EA InquireまたはSend-MailMessage -EA 3両方とも有効です。

于 2012-04-27T23:35:08.277 に答える
5

特定のコマンドのパラメーター エイリアスを取得する方法は次のとおりです。

PS> $cmd = 'Get-ChildItem'
PS> (Get-Command $cmd).Parameters.GetEnumerator() | Select-Object Key,@{n='Aliases';e={$_.Value.Aliases}}

Key             Aliases
---             -------
Path            {}
LiteralPath     PSPath
Filter          {}
Include         {}
Exclude         {}
Recurse         {}
Force           {}
Name            {}
Verbose         vb
Debug           db
ErrorAction     ea
WarningAction   wa
ErrorVariable   ev
WarningVariable wv
OutVariable     ov
OutBuffer       ob
UseTransaction  usetx
于 2012-04-28T09:23:09.747 に答える