6

次のPowershellコマンドレット(Azure管理ツールSnapinから)を実行すると、次のようになります。

get-osversions -subscriptionId **** -certificate (get-item cert:\CurrentUser\MY\******)

次のエラーメッセージが表示されます。

Get-OSVersions:リモートサーバーが予期しない応答を返しました:(407)プロキシ認証が必要です。行:1 char:15 + get-osversions <<<< -subscriptionId *-certificate(get-item cert:\ CurrentUser \ MY * ****)+ CategoryInfo:CloseError:(:) [Get-OSVersions]、ProtocolException + FullyQualifiedErrorId:Microsoft.Samples.AzureManagementTools.PowerShell.HostedS ervices.GetOSVersionsCommand

Get-OSVersions:オブジェクト参照がオブジェクトのインスタンスに設定されていません。行:1文字:15 + get-osversions <<<< -subscriptionId * -certificate (get-item cert:\ CurrentUser \ MY ** *)+ CategoryInfo:CloseError:(:) [Get-OSVersions]、NullReferenceException + FullyQualifiedErrorId:Microsoft.Samples.AzureManagementTools.PowerShell.HostedS ervices.GetOSVersionsCommand

ここのインターネットプロキシサーバーは、スクリプトに必要なアクセスを拒否しているようです。

私はインターネットをよく調べましたが、このコマンドレットには有効な「-credentials」またはプロキシサーバーパラメータがないため、この問題を回避する簡単な方法はないようです。

'Get-Credential'コマンドレットがあることは知っていますが、役に立たないと思います。クレデンシャルをAzureコマンドレットにどのように渡しますか?

誰かがこの問題を回避する方法を考えることができますか?..

...別の非プロキシインターネット接続を使用する以外に?

私は困惑しています。

お時間をいただきありがとうございます。

4

2 に答える 2

18

より簡単に:

[System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials
于 2013-02-13T16:50:33.493 に答える
1

私が知っている数人の顧客は、ここで概説されている方法(基本認証プロキシのサポート)を使用して成功しました。他のプロキシタイプが必要な場合は、同じパターンに従います。これの良いところは、コマンドレットを変更する必要がないことです。

于 2011-07-25T17:17:20.983 に答える