2016-10-28 10 views
0

Powershellを使用してAzureサービスバスのトピックを無効にするソリューションの検索に数時間を費やしました。Powershellを使用してAzureサービスバスのトピックを有効/無効にすることはできますか

バックグラウンドは、他の地域に手動フェールオーバーを強制したい場合です。

明らかに私はポータルをクリックすることができました: enter image description here これを行うためのスクリプトが必要です。すべてのヘルプは素晴らしいことだ enter image description here

は、ここに私の現在の試みです。

答えて

1

$トピックに完全な説明が含まれていると仮定して、配列のstatusパラメータを変更し、UpdateTopicメソッドを使用してスプライトします。私は現在これをテストすることができないのではないかと心配しています。

$topic.Status = "Disabled" 
$topicdesc = $NamespaceManager.UpdateTopic($topic) 

私はあなたのステータスのためのエンティティタイプを設定する必要がありますとは思わない、でもあなたは、ループ内のコードの各行の後にセミコロンを必要とします。

参照

(これはオフに基づいているように見える)

PowerShellのサービスバス作成サンプルスクリプト:https://blogs.msdn.microsoft.com/paolos/2014/12/02/how-to-create-service-bus-queues-topics-and-subscriptions-using-a-powershell-script/

UpdateTopic方法:https://msdn.microsoft.com/en-us/library/azure/microsoft.servicebus.namespacemanager.updatetopic.aspx

追加注記:コードをスクリーンショットしないでください - それを貼り付けてください。私はむしろコピーして貼り付けたいのですが、タイプしているものを貼り付けます。

+0

メッセージありがとうございます。私は今これを試してみる。貼り付けコードに関しては、正しくフォーマットされません。私はBlogger内で第三者コードの書式設定ツールを使用しようとしましたが、決して機能しませんでした。私はコードを貼り付けることができ、それがうまくいくソリューションに私をピンインすることができますか? ps。貼り付けると、最初の数行をペーストして、それを正しく見えるように15分編集しなければなりません。 Russ – RuSs

+0

適切なテキストエディタを使用してください - Notepad ++は簡単に利用可能です - あなたのスクリプトを編集してください。コード内の空白行を削除します。 80行以上の行がないことを確認します。次に、スクリプト全体を選択し、「タブ」を押して各行の先頭に4つのスペースを挿入します(テキストエディタが4つのスペースでタブを置き換えると仮定します)。 – Trix

+0

...結果をここの編集ボックスに貼り付けます。私のためにうまくいく - 分はかかりません。 – Trix

関連する問題