Service Bus For Windows Server v1.0 を使用しています。LocalSystem (NT AUTHORITY\SYSTEM) アカウントまたは NetworkService (NT AUTHORITY\NETWORK SERVICE) で実行されているサービスがあります。そのサービスに、サービス バスの既定の名前空間に対する管理権限を付与したいと考えています。
私は実行しました:
set-sbnamespace -name ServiceBusDefaultNamespace -ManageUsers
"NT AUTHORITY\SYSTEM","NT AUTHORITY\NETWORK SERVICE","MY_DOMAIN\MY_USER"
結果:
Name : ServiceBusDefaultNamespace
AddressingScheme : Path
CreatedTime : 7/19/2013 2:40:52 PM
IssuerName : ServiceBusDefaultNamespace
IssuerUri : ServiceBusDefaultNamespace
ManageUsers : {nt authority\system, nt authority\network service,
my_user@my_domain}
しかし、キューを作成しようとすると、次のエラーが発生します。
The remote server returned an error: (401) Unauthorized. Authorization
failed for specified action: Manage..TrackingId:XXXXXXXXXXXXXXXXXXXX,
TimeStamp:7/23/2013 9:31:31 AM
システム アカウント "MY_DOMAIN\MY_SERVER$" を追加しようとすると、MS SQL Server では完全に機能しますが、アカウントが存在しないというメッセージが表示されます。
サービスを MY_DOMAIN\MY_USER として実行しようとすると、機能しますが、理想的には望んでいません。
構成の変更を行った後、サーバーを再起動しようとしました。