私の PowerShell スクリプトで、ODataServices クライアント リクエストにリクエスト ヘッダーを挿入しようとしています。そのために Register-ObjectEvent を使用しています。これは .NET では正常に機能する手法ですが、何らかの理由で PowerShell では機能しません。PS が $EventArgs への異なるアクセスを提供していると思われます。
$proxy = New-ODataServiceProxy "http://localhost.:50055/Service/"
$addAuthenticationHeader =
{
$EventArgs.RequestHeaders.Add("X-Authorization", "Y2xhcmsua2VudEBzdXBlci5jb206c3VwZXJtYW46bWFpbg==")
}
Register-ObjectEvent -InputObject $proxy -EventName "SendingRequest" -Action $addAuthenticationHeader
$topic = New-Object -TypeName "MyServer.Entities.Topic"
$topic.Name = "hola from PS"
$topic.About = "about"
$proxy.AddObject("Topics", $topic)
$proxy.SaveChanges()
リクエストが SaveData に送信されると、ヘッダーが追加されません。助言がありますか?