コンピューターの[コンピューターの管理]を使用して、メッセージキューのプロパティ(具体的には、メッセージの保存制限)を調整しようとしています。次のメッセージで失敗します。
のプロパティを設定できません。
エラー:アクセスが拒否されました。
ローカルのAdministratorsグループに属するアカウントでログインしています。私が試した他のすべての管理タスクを実行できます。これらの設定を変更できない原因は何ですか?
プラットフォーム:Windows Vista Business SP2(x64)
後世のためにこれをここに置く;)
背景: Windows 2008 R2を使用している限り、メッセージキューの構成設定(ストレージの制限、ストレージの場所、セキュリティなど)またはアクセスを変更できませんシステムキュー(ジャーナルメッセージ、配信不能メッセージ、トランザクション配信不能メッセージ)。これらのことを実行しようとすると、不可解な「アクセスが拒否されました」エラーが発生しました。環境内のサーバーにメッセージキューをインストールする必要があるときはいつでも、サーバーマネージャーを使用してメッセージキュー機能をインストールしました。
Solution(?):気まぐれで、メッセージキュー機能をインストールする代わりに、「アプリケーションサーバー」ロールを追加することを選択します。この役割を追加すると、メッセージキュー機能が自動的に選択およびインストールされますが、ディレクトリサービス統合およびメッセージキュートリガーではなく、メッセージキューサーバーのみが有効になります。
メッセージキューの設定を再構成したり、システムキューにアクセスしてアクションを実行したりできるようになりました。
このブログも役に立つかもしれません: http://blog.aggregatedintelligence.com/2012/03/msmqsecurity-descriptor-cannot-be-set.html
基本的に、キューの設定を変更できるようにするには、アカウントをキューの所有者として設定する必要があり、その方法が説明されています。
それは私のために働いた。
私は同じ問題を抱えており、これが便利であることがわかりました:
- MSMQをホストするサーバーに移動します。
- [スタート]> [実行]をクリックし、次にRegeditをクリックします。
- HKLM\Software\Microsoft\MSMQ\Parameters \に移動します
- ワークグループという名前のバイナリタイプ「REG_DWORD」が表示されます。
- そのためのデータは0x00000000(0)である必要があります
- そのDWORDをダブルクリックして、値を1に変更します。その他はすべてデフォルトのままにします。
- Regeditを閉じる
- サービスに移動し、MSMQサービスを再起動します。
- メッセージキューのプロパティを右クリックします。より多くのタブを表示できるはずで、エラーは発生していません。
私のために働いた以下の解決策を試してください:-
キューをホストしているマシンでサーバーマネージャーを実行します。 [機能]を右クリックし、[機能を追加]をクリックします
メッセージキューおよびメッセージキューサービスの下にドリルダウンします。ディレクトリサービス統合のチェックボックスが表示されます。
確認して[インストール]をクリックします。
通常、変更を表示するには、サーバーを再起動する必要があります。
それでは、マシンのメッセージキューのセキュリティ設定は何ですか?設定が十分に開かれている場合、ローカル管理者としてログインしていても、コンピューターの管理が管理者レベルに引き上げられていないユーザーアクセス制御の問題である可能性があります。
乾杯ジョンブレイクウェル