分享方式:


wecutil

可讓您建立和管理從遠端電腦轉送之事件的訂用帳戶。 遠端電腦必須支援 WS-Management 通訊協定。

重要

如果您收到訊息:「RPC 伺服器無法使用?」,當您嘗試執行 wecutil 時,您需要啟動 Windows 事件收集器服務 (wecsvc)。 若要啟動 wecsvc,請在提升權限的命令提示字元中輸入 net start wecsvc

語法

wecutil [{es | enum-subscription}] [{gs | get-subscription} <Subid> [/f:<Format>] [/uni:<Unicode>]] [{gr | get-subscriptionruntimestatus} <Subid> [<Eventsource> …]] [{ss | set-subscription} [<Subid> [/e:[<Subenabled>]] [/esa:<Address>] [/ese:[<Srcenabled>]] [/aes] [/res] [/un:<Username>] [/up:<Password>] [/d:<Desc>] [/uri:<Uri>] [/cm:<Configmode>] [/ex:<Expires>] [/q:<Query>] [/dia:<Dialect>] [/tn:<Transportname>] [/tp:<Transportport>] [/dm:<Deliverymode>] [/dmi:<Deliverymax>] [/dmlt:<Deliverytime>] [/hi:<Heartbeat>] [/cf:<Content>] [/l:<Locale>] [/ree:[<Readexist>]] [/lf:<Logfile>] [/pn:<Publishername>] [/essp:<Enableport>] [/hn:<Hostname>] [/ct:<Type>]] [/c:<Configfile> [/cun:<Username> /cup:<Password>]]] [{cs | create-subscription} <Configfile> [/cun:<Username> /cup:<Password>]] [{ds | delete-subscription} <Subid>] [{rs | retry-subscription} <Subid> [<Eventsource>…]] [{qc | quick-config} [/q:[<quiet>]]]

參數

參數 描述
{es | enum-subscription} 顯示所有存在的遠端事件訂用帳戶名稱。
{gs | get-subscription} <Subid> [/f:<Format>] [/uni:<Unicode>] 顯示遠端訂用帳戶設定資訊。 <Subid> 是可唯一識別訂用帳戶的字串。 它與 XML 組態檔 <SubscriptionId> 標記中指定的字串相同,該字串是用來建立訂用帳戶的。
{gr | get-subscriptionruntimestatus} <Subid> [<Eventsource> …] 顯示訂用帳戶的執行階段狀態。 <Subid> 是可唯一識別訂用帳戶的字串。 它與 XML 組態檔 <SubscriptionId> 標記中指定的字串相同,該字串是用來建立訂用帳戶的。 <Eventsource> 是字串,可識別做為事件來源的電腦。 它應該是完整網域名稱、NetBIOS 名稱或 IP 位址。
{ss | set-subscription} <Subid> [/e:[<Subenabled>]] [/esa:<Address>] [/ese:[<Srcenabled>]] [/aes] [/res] [/un:<Username>] [/up:<Password>] [/d:<Desc>] [/uri:<Uri>] [/cm:<Configmode>] [/ex:<Expires>] [/q:<Query>] [/dia:<Dialect>] [/tn:<Transportname>] [/tp:<Transportport>] [/dm:<Deliverymode>] [/dmi:<Deliverymax>] [/dmlt:<Deliverytime>] [/hi:<Heartbeat>] [/cf:<Content>] [/l:<Locale>] [/ree:[<Readexist>]] [/lf:<Logfile>] [/pn:<Publishername>] [/essp:<Enableport>] [/hn:<Hostname>] [/ct:<Type>]
OR
{ss | set-subscription /c:<Configfile> [/cun:<Comusername> /cup:<Compassword>]
變更訂用帳戶設定。 您可以指定訂用帳戶識別碼和變更訂用帳戶參數的適當選項,也可以指定 XML 組態檔來變更訂用帳戶參數。
{cs | create-subscription} <Configfile> [/cun:<Username> /cup:<Password>] 建立遠端訂用帳戶。 <Configfile> 指定包含訂用帳戶設定的 XML 檔案路徑。 路徑可以是絕對路徑,也可以是相對於當前目錄的路徑。
{ds | delete-subscription} <Subid> 刪除訂用帳戶,並從所有將事件傳遞至訂用帳戶事件記錄檔的事件來源取消訂閱。 不會刪除任何已接收和記錄的事件。 <Subid> 是可唯一識別訂用帳戶的字串。 它與 XML 組態檔 <SubscriptionId> 標記中指定的字串相同,該字串是用來建立訂用帳戶的。
{rs | retry-subscription} <Subid> [<Eventsource>…] 重試以建立連線,並將遠端訂用帳戶要求傳送至非使用中的訂用帳戶。 嘗試重新啟用所有事件來源或指定的事件來源。 尚未重試停用的來源。 <Subid> 是可唯一識別訂用帳戶的字串。 它與 XML 組態檔 <SubscriptionId> 標記中指定的字串相同,該字串是用來建立訂用帳戶的。 <Eventsource> 是字串,可識別做為事件來源的電腦。 它應該是完整網域名稱、NetBIOS 名稱或 IP 位址。
{qc | quick-config} [/q:[<Quiet>]] 設定 Windows 事件收集器服務,以確保可以透過重新啟動來建立及維持訂用帳戶。 這包括下列步驟:
  1. 如果已停用 ForwardedEvents 通道,請啟用通道。
  2. 將 Windows 事件收集器服務設定為延遲開始。
  3. 如果 Windows 事件收集器服務未執行,請啟動它。

選項。

選項 描述
/f:<Format> 指定顯示的資訊格式。 <Format> 可以是 XML 或 Terse。 如果是 XML,輸出會以 XML 格式顯示。 如果是 Terse,輸出會顯示在名稱與值的配對中。 預設值為 Terse
/c:<Configfile> 指定包含訂用帳戶設定的 XML 檔案路徑。 路徑可以是絕對路徑,也可以是相對於當前目錄的路徑。 此選項只能與 /cun/cup 選項搭配使用,而且與其他所有選項互斥。
/e:[<Subenabled>] 啟用或停用訂用帳戶。 <Subenabled> 可以是 true 或 false。 此選項的預設值是 true
/esa:<Address> 指定事件來源的位址。 <Address> 是包含完整網域名稱、NetBIOS 名稱或 IP 位址的字串,可做為事件來源識別電腦。 此選項應該與 /ese/aes/res/un/up 選項搭配使用。
/ese:[<Srcenabled>] 啟用或停用事件來源。 <Srcenabled> 可以是 true 或 false。 只有當指定 /esa 選項時,才會允許此選項。 此選項的預設值是 true
/aes 如果事件來源還不是訂用帳戶的一部分,則會新增 /esa 選項所指定的事件來源。 如果 /esa 選項所指定的位址已經是訂用帳戶的一部分,則會報告錯誤。 只有當指定 /esa 選項時,才會允許此選項。
/res 如果事件來源還不是訂用帳戶的一部分,則會移除 /esa 選項所指定的事件來源。 如果 /esa 選項所指定的位址不是訂用帳戶的一部分,則會報告錯誤。 只有當指定 /esa 選項時,才會允許此選項。
/un:<Username> 指定要與 /esa 選項所指定事件來源搭配使用的使用者認證。 只有當指定 /esa 選項時,才會允許此選項。
/up:<Password> 指定對應至使用者認證的密碼。 只有當指定 /un 選項時,才會允許此選項。
/d:<Desc> 提供訂用帳戶的描述。
/uri:<Uri> 指定訂用帳戶所耗用的事件類型。 <Uri> 包含 URI 字串,這個字串會與事件來源電腦的位址結合,以唯一識別事件的來源。 URI 字串用於訂用帳戶中的所有事件來源位址。
/cm:<Configmode> 設定組態模式。 <Configmode> 可以是下列其中一個字串:NormalCustomMinLatencyMinBandwidthNormalMinLatencyMinBandwidth 模式會設定傳遞模式、傳遞最大項目、活動訊號間隔,以及傳遞延遲時間上限。 只有在設定模式設定為 Custom,才可以指定 /dm/dmi/hi/dmlt 選項。
/ex:<Expires> 設定訂用帳戶到期的時間。 <Expires> 應以標準 XML 或 ISO8601 日期時間格式定義:yyyy-MM-ddThh:mm:ss[.sss][Z],其中 T 是時間分隔符號,Z 表示 UTC 時間。
/q:<Query> 指定訂用帳戶的查詢字串。 不同的 URI 值可能會有不同的 <Query> 格式,且會套用至訂用帳戶中的所有來源。
/dia:<Dialect> 定義查詢字串所使用的方言。
/tn:<Transportname> 指定用來連線到遠端事件來源的傳輸名稱。
/tp:<Transportport> 設定連線到遠端事件來源時傳輸所使用的連接埠號碼。
/dm:<Deliverymode> 指定傳遞模式。 <Deliverymode> 可以是提取或推送。 只有在 /cm 選項設定為 Custom 時,此選項才有效。
/dmi:<Deliverymax> 設定批次傳遞的項目數目上限。 只有在 /cm 設定為 Custom 時,此選項才有效。
/dmlt:<Deliverytime> 設定傳遞批次事件的最大延遲。 <Deliverytime> 是毫秒數。 只有在 /cm 設定為 Custom 時,此選項才有效。
/hi:<Heartbeat> 定義活動訊號間隔。 <Heartbeat> 是毫秒數。 只有在 /cm 設定為 Custom 時,此選項才有效。
/cf:<Content> 指定傳回的事件格式。 <Content> 可以是 Events 或 RenderedText。 當值為 RenderedText 時,事件會與附加至事件的當地語系化字串 (例如事件描述) 傳回。 預設值為 RenderedText
/l:<Locale> 指定以 RenderedText 格式傳遞當地語系化字串的地區設定。 <Locale> 是語言和國家/地區識別碼,例如 EN-us。 只有在 /cf 選項設定為 RenderedText 時,此選項才有效。
/ree:[<Readexist>] 識別針對訂用帳戶傳遞的事件。 <Readexist> 可能是 true 或 false。 當 <Readexist> 為 true 時,所有現有的事件都會從訂用帳戶事件來源讀取。 當 <Readexist> 為 false 時,只會傳遞未來 (抵達) 的事件。 針對沒有值的 /ree 選項,預設值為 true。 如果未指定 /ree 選項,則預設值為 false
/lf:<Logfile> 指定用來儲存從事件來源接收事件的本機事件記錄檔。
/pn:<Publishername> 指定發行者名稱。 它必須是擁有或匯入 /lf 選項所指定記錄檔的發行者。
/essp:<Enableport> 指定連接埠號碼必須附加至遠端服務的服務主體名稱。 <Enableport> 可以是 true 或 false。 當 <Enableport> 為 true 時,會附加連接埠號碼。 附加連接埠號碼時,可能需要一些設定,以防止存取事件來源遭到拒絕。
/hn:<Hostname> 指定本機電腦的 DNS 名稱。 遠端事件來源會使用此名稱來延遲事件,而且僅適用於推送訂用帳戶。
/ct:<Type> 設定遠端來源存取的認證類型。 <Type> 應該是下列其中一個值:defaultnegotiatedigestbasiclocalmachine。 預設值為 default
/cun:<Comusername> 設定要用於沒有其專屬使用者認證的事件來源共用使用者認證。 如果使用 /c 選項指定此選項,則會忽略組態檔中個別事件來源的 UserName 和 UserPassword 設定。 如果您想要針對特定事件來源使用不同的認證,您應該在另一個 ss 命令上指定 /un/up 選項用於特定的事件來源來覆寫此值。
/cup:<Compassword> 設定共用使用者認證的使用者密碼。 當 <Compassword> 設定為 * (星號) 時,會從主控台讀取密碼。 這個選項只有在指定 /cun 選項時才有效。
/q:[<Quiet>] 指定設定程序是否要提示確認。 <Quiet> 可以是 true 或 false。 如果 <Quiet> 為 true,則設定序不會提示確認。 此選項的預設值是 false

範例

若要顯示組態檔的內容,請輸入:

<Subscription xmlns=https://schemas.microsoft.com/2006/03/windows/events/subscription>
<Uri>https://schemas.microsoft.com/wbem/wsman/1/windows/EventLog</Uri>
<!-- Use Normal (default), Custom, MinLatency, MinBandwidth -->
<ConfigurationMode>Normal</ConfigurationMode>
  <Description>Forward Sample Subscription</Description>
  <SubscriptionId>SampleSubscription</SubscriptionId>
  <Query><![CDATA[
    <QueryList>
      <Query Path=Application>
        <Select>*</Select>
      </Query>
    </QueryList>]]
  </Query>
<EventSources>
  <EventSource Enabled=true>
    <Address>mySource.myDomain.com</Address>
    <UserName>myUserName</UserName>
    <Password>*</Password>
  </EventSource>
</EventSources>
<CredentialsType>Default</CredentialsType>
<Locale Language=EN-US></Locale>
</Subscription>

若要檢視名為 sub1 的訂用帳戶輸出設定資訊,請輸入:

wecutil gs sub1

範例輸出︰

EventSource[0]:
Address: localhost
Enabled: true
Description: Subscription 1
Uri: wsman:microsoft/logrecord/sel
DeliveryMode: pull
DeliveryMaxSize: 16000
DeliveryMaxItems: 15
DeliveryMaxLatencyTime: 1000
HeartbeatInterval: 10000
Locale:
ContentFormat: renderedtext
LogFile: HardwareEvents

若要顯示名為 sub1 的訂用帳戶執行階段狀態,請輸入:

wecutil gr sub1

若要從名為 WsSelRg2.xml 的新 XML 檔案更新命名為 sub1 的訂用帳戶設定,請輸入:

wecutil ss sub1 /c:%Windir%system32WsSelRg2.xml

若要使用多個參數更新命名為 sub2 的訂用帳戶設定,請輸入:

wecutil ss sub2 /esa:myComputer /ese /un:uname /up:* /cm:Normal

若要刪除名為 sub1 的訂用帳戶,請輸入:

wecutil ds sub1