home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 2010 April
/
PCWorld0410.iso
/
WindowsServerTrial
/
server.iso
/
sources
/
install.wim
/
5
/
Windows
/
PLA
/
Rules
/
Rules.System.Finale.xml
< prev
next >
Wrap
Extensible Markup Language
|
2006-09-18
|
7KB
|
164 lines
<?xml version="1.0" encoding="UTF-8"?>
<?Copyright (c) Microsoft Corporation. All rights reserved.?>
<Rules>
<Group name="$(GroupCleanup)">
<Rule name="$(RuleRemovePropertiesForHwOnly)" enabled="true">
<Step select="/Report/Section/Table/Summary" sortType="all">
<Exists>
<Otherwise>
<Delete select="."/>
</Otherwise>
</Exists>
</Step>
<Step select="/Report/Section[@name='SystemConfig']/Table/Item/Item[not(*/@warning)]" sortType="all">
<Exists>
<Otherwise>
<Delete select="Item[Data[@name='managementObjectsProperty']='ClassGuid']"/>
<Delete select="Item[Data[@name='managementObjectsProperty']='PNPDeviceID']"/>
<Delete select="Item[Data[@name='managementObjectsProperty']='Caption']"/>
</Otherwise>
</Exists>
</Step>
<Step select="/Report/Section[@name='SystemConfig']/Table/Item/Item[not (*/@warning)][Item[Data[@name='managementObjectsProperty']='Status' and Data[@name='managementObjectsValue']='OK']]" sortType="all">
<Exists>
<Otherwise>
<Delete select="Item[Data[@name='managementObjectsProperty']='ConfigManagerUserConfig']"/>
<Delete select="Item[Data[@name='managementObjectsProperty']='Manufacturer']"/>
<Delete select="Item[Data[@name='managementObjectsProperty']='Service']"/>
<Delete select="Item[Data[@name='managementObjectsProperty']='Status']"/>
</Otherwise>
</Exists>
</Step>
<Step select="/Report">
<Exists>
<Otherwise>
<Delete select="Section/Table/Item/Item/Item[Data[@name='managementObjectsProperty']='DeviceID']"/>
</Otherwise>
</Exists>
</Step>
</Rule>
<Rule name="$(RuleDeleteNoWarningTables)" enabled="true">
<Step select="/Report/Section/Table[@name='configPnp']">
<Exists>
<When expression="count(Item/Data[@warning]) = 0">
<Delete select="."/>
</When>
</Exists>
</Step>
<Step select="/Report/Section/Table[@name='configVideo']">
<Exists>
<When expression="count(Item/Data[@warning]) = 0">
<Delete select="."/>
</When>
</Exists>
</Step>
<Step select="/Report/Section/Table[@name='configPower']">
<Exists>
<When expression="count(Item/Data[@warning]) = 0">
<Delete select="."/>
</When>
</Exists>
</Step>
<Step select="/Report/Section/Table[@name='configIdeChannel']">
<Exists>
<When expression="count(Item/Data[@warning]) = 0">
<Delete select="."/>
</When>
</Exists>
</Step>
<Step select="/Report/Section/Table[@name='inclusiveTrans']">
<Exists>
<Otherwise>
<Delete select="."/>
</Otherwise>
</Exists>
</Step>
<Step select="/Report/Section/Table[@name='exclusiveTrans']">
<Exists>
<Otherwise>
<Delete select="."/>
</Otherwise>
</Exists>
</Step>
</Rule>
<Rule name="$(RuleSuccessMessageNotNeeded)" enabled="true">
<Step select="/Report">
<Exists>
<When expression="count(//*[@warning]) = 0">
<Variable name="internalruleindex" expression="{internalruleindex} + 1"/>
<Variable name="severitymsg">Information</Variable>
<Variable name="msgstring">$(LOC_AllIsWell)</Variable>
<Warning tag="ruleSuccessMessage_84_{internalruleindex}" select="." table="/Report/Section[@name='advice']/Table[@name='info']">
<Item>
<Data name="severity" img="info" link="ruleSuccessMessage_84_{internalruleindex}" message="ruleSuccessMessage_84_{internalruleindex}" translate="value">{severitymsg}</Data>
<Data name="warning" message="ruleSuccessMessage_84_{internalruleindex}">{msgstring}</Data>
</Item>
</Warning>
</When>
</Exists>
</Step>
</Rule>
<Rule name="$(RuleRemoveBinaryRegistry)" enabled="true">
<Step select="/Report/Section/Table/Item/Item[Data[@name='registryKeysType']='{binaryregkeytype}']" sortType="all">
<Exists>
<Otherwise>
<Delete select="."/>
</Otherwise>
</Exists>
</Step>
</Rule>
</Group>
<Group name="$(GroupDataCheck)">
<Rule name="$(RuleEmptyTables)" enabled="true">
<Step select="/Report">
<Exists>
<Otherwise>
<Delete select="/Report/Section/Table[count(Item)=0]"/>
</Otherwise>
</Exists>
</Step>
</Rule>
</Group>
<Group name="$(GroupNotify)">
<Rule name="$(RuleNotify)" enabled="true">
<Step select="/Report">
<Variable name="computer" expression="Section[@name='tracerptHeader']/Table[@name='client']/Item/Data[@name='computer']"/>
<Variable name="info" expression="count(warnings/warning[@type='info'])"/>
<Variable name="warn" expression="count(warnings/warning[@type='warning' or not(@type)] )"/>
<Variable name="error" expression="count(warnings/warning[@type='error'] )"/>
<Exists>
<When expression="{error} > 0">
<Variable name="type">error</Variable>
</When>
<When expression="{warn} > 0">
<Variable name="type">warning</Variable>
</When>
<Otherwise>
<Variable name="type">info</Variable>
</Otherwise>
</Exists>
<Notify type="{type}">$(Warnings)</Notify>
</Step>
</Rule>
</Group>
<StringTable>
<String ID="GroupDataCheck">Invalid Data Sets</String>
<String ID="GroupNotify">Notification</String>
<String ID="RuleNotify">Notification</String>
<String ID="Warnings">
Computer: {computer}
Error: {error}
Warning: {warn}
Information: {info}
Report: {_document}
</String>
<String ID="RuleEmptyTables">Delete Empty Tables</String>
<String ID="GroupCleanup" loc.comment="Only used in WDC Console">Report Cleanup</String>
<String ID="RuleDeleteNoWarningTables" loc.comment="Only used in WDC Console">Delete Events Table if it has no warnings</String>
<String ID="RuleSuccessMessageNotNeeded" loc.comment="Only used in WDC Console">Take out message for success case</String>
<String ID="RuleRemoveBinaryRegistry" loc.comment="Only used in WDC Console">Remove all binary key data from registry tables</String>
<String ID="LOC_AllIsWell" loc.comment="Message when no error, warning or informational is found">No problems found on this computer.</String>
<String ID="RuleRemovePropertiesForHwOnly" loc.comment="Insert rule name seen in WPDC">Remove Unnecessary WMI Properties</String>
</StringTable>
</Rules>