PowerShell 5.1で、「レポート」を件名とし、メール添付ファイルをローカルドライブに保存するスクリプトを作成しました。問題は、プロダクション環境ではPowershell 2.0のみです。私はこのように私のコードで起動-RestMethodを使用しています:Invoke-RestMethodをPowerShell 2.0に置き換える方法
$url = "https://outlook.office365.com/api/v1.0/me/messages"
$date = (get-date).AddDays(-1).ToString("yyyy-MM-dd")
$subject = "'report'"
$messageQuery = "" + $url + "?`$select=Id&`$filter=HasAttachments eq true and DateTimeReceived ge " + $date + " and Subject eq " + $subject
$messages = Invoke-RestMethod $messageQuery -Credential $cred
foreach ($message in $messages.value)
{
$query = $url + "/" + $message.Id + "/attachments"
$attachments = Invoke-RestMethod $query -Credential $cred
foreach ($attachment in $attachments.value)
{
$attachment.Name
# SAVE ATTACHMENT CODE HERE
}
}
はPowerShellの2.0に適したものにするためにコードを変換するための簡単な方法はありますか?
[お試しください](https://social.technet.microsoft.com/Forums/scriptcenter/en-US/64c74e89-610e-4229-a56b-12f973232a0a/replace-invokerestmethod-in-powershell-20?forum = ITCG) – ConnorLSW