메시지를 미리 보거나 검색하기 위해 큐를 여는 데 실패했습니다.
Network Service 사용자 계정은 Windows Server 8 및 Windows 8을 실행 중인 컴퓨터에서 Message Queuing Triggers 서비스를 실행하는 기본 사용자 계정입니다. 그러나 이 사용자 계정을 변경할 수 있습니다.
이 절차를 수행하려면 Administrators 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.
Message Queuing Triggers 서비스 사용자 계정 및 사용 권한 확인
Message Queuing Triggers 서비스 사용자 계정 및 사용 권한을 확인하려면:
서비스 스냅인을 엽니다. 서비스를 열려면 시작을 클릭합니다. 검색 상자에 services.msc를 입력하고 Enter 키를 누릅니다.
콘솔 트리에서 Message Queuing Triggers를 찾습니다.
다음 계정으로 로그온 열에서 서비스가 어떤 사용자 계정으로 실행되는지 확인합니다.
큐에 대한 메시지 보기 또는 메시지 받기 권한이 사용자 계정에 있는지 확인합니다.
큐 사용 권한 보기 또는 변경
큐 사용 권한을 보거나 변경하려면:
컴퓨터 관리 스냅인을 엽니다. 컴퓨터 관리를 열려면 시작을 클릭합니다. 검색 상자에 compmgmt.msc를 입력하고 Enter 키를 누릅니다.
서비스 및 응용 프로그램과 Message Queuing를 차례로 확장합니다.
사용 권한을 보거나 변경할 큐를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.
보안 탭을 클릭합니다.
사용자 계정이 그룹 또는 사용자 이름에 이미 나열되어 있으면 추가할 사용 권한 옆에 있는 허용 확인란을 선택합니다.
액세스 제어 목록에 사용자 계정이 나열되어 있지 않으면 추가를 클릭하여 사용자를 이름으로 추가하거나 검색한 다음 5단계에 설명된 대로 적절하게 사용 권한을 추가합니다.
자세한 내용은 이벤트 ID 2205( http://technet.microsoft.com/en-us/library/dd338549(WS.10).aspx)를 참조하십시오.
Target | Microsoft.MSMQ.6.3.Queues | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2205" Enabled="false" Target="Microsoft.MSMQ.6.3.Queues" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Host/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2205</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.MSMQ.6.3.Queue"]/PathName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2205.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>