Below is just one example of 21,000 managementpacks written in xml on:
http://www.planetmps.com/
<ManagementPack xsi:noNamespaceSchemaLocation="C:\MPSchema\ManagementPackSchema.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Manifest>
<Identity>
<ID>PlanetMPs.Win32_BIOS.Discovery</ID>
<Version>1.0.0.1</Version>
</Identity>
<Name>PlanetMPs Win32_BIOS Discovery</Name>
<References>
<Reference Alias="System">
<ID>System.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="SystemHealth">
<ID>System.Health.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="SystemPerf">
<ID>System.Performance.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="Windows">
<ID>Microsoft.Windows.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="SC">
<ID>Microsoft.SystemCenter.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
</References>
</Manifest>
<TypeDefinitions>
<EntityTypes>
<ClassTypes>
<ClassType ID="PlanetMPs.2009.Win32_BIOS" Abstract="false" Accessibility="Internal" Hosted="true" Base="Windows!Microsoft.Windows.LocalApplication">
<Property ID="BiosCharacteristics" Type="string"/>
<Property ID="BIOSVersion" Type="string"/>
<Property ID="BuildNumber" Type="string"/>
<Property ID="Caption" Type="string"/>
<Property ID="CodeSet" Type="string"/>
<Property ID="CurrentLanguage" Type="string"/>
<Property ID="Description" Type="string"/>
<Property ID="IdentificationCode" Type="string"/>
<Property ID="InstallableLanguages" Type="string"/>
<Property ID="InstallDate" Type="string"/>
<Property ID="LanguageEdition" Type="string"/>
<Property ID="ListOfLanguages" Type="string"/>
<Property ID="Manufacturer" Type="string"/>
<Property ID="Name" Type="string"/>
<Property ID="OtherTargetOS" Type="string"/>
<Property ID="PrimaryBIOS" Type="string"/>
<Property ID="ReleaseDate" Type="string"/>
<Property ID="SerialNumber" Type="string"/>
<Property ID="SMBIOSBIOSVersion" Type="string"/>
<Property ID="SMBIOSMajorVersion" Type="string"/>
<Property ID="SMBIOSMinorVersion" Type="string"/>
<Property ID="SMBIOSPresent" Type="string"/>
<Property ID="SoftwareElementID" Type="string"/>
<Property ID="SoftwareElementState" Type="string"/>
<Property ID="Status" Type="string"/>
<Property ID="TargetOperatingSystem" Type="string"/>
<Property ID="Version" Type="string"/>
</ClassType>
</ClassTypes>
</EntityTypes>
</TypeDefinitions>
<Monitoring>
<Discoveries>
<Discovery ID="PlanetMPs.2009.Win32_BIOS.Discovery" Target="Windows!Microsoft.Windows.Server.Computer" Remotable="false" Enabled="true">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="PlanetMPs.2009.Win32_BIOS">
<Property PropertyID="BiosCharacteristics"/>
<Property PropertyID="BIOSVersion"/>
<Property PropertyID="BuildNumber"/>
<Property PropertyID="Caption"/>
<Property PropertyID="CodeSet"/>
<Property PropertyID="CurrentLanguage"/>
<Property PropertyID="Description"/>
<Property PropertyID="IdentificationCode"/>
<Property PropertyID="InstallableLanguages"/>
<Property PropertyID="InstallDate"/>
<Property PropertyID="LanguageEdition"/>
<Property PropertyID="ListOfLanguages"/>
<Property PropertyID="Manufacturer"/>
<Property PropertyID="Name"/>
<Property PropertyID="OtherTargetOS"/>
<Property PropertyID="PrimaryBIOS"/>
<Property PropertyID="ReleaseDate"/>
<Property PropertyID="SerialNumber"/>
<Property PropertyID="SMBIOSBIOSVersion"/>
<Property PropertyID="SMBIOSMajorVersion"/>
<Property PropertyID="SMBIOSMinorVersion"/>
<Property PropertyID="SMBIOSPresent"/>
<Property PropertyID="SoftwareElementID"/>
<Property PropertyID="SoftwareElementState"/>
<Property PropertyID="Status"/>
<Property PropertyID="TargetOperatingSystem"/>
<Property PropertyID="Version"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DiscoveryDataSource" RunAs="System!System.PrivilegedMonitoringAccount" TypeID="Windows!Microsoft.Windows.WmiProviderWithClassSnapshotDataMapper">
<NameSpace>\\$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$\root\CIMV2</NameSpace>
<Query>SELECT * FROM Win32_BIOS</Query>
<Frequency>60</Frequency>
<ClassId>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]$</ClassId>
<InstanceSettings>
<Settings>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/BiosCharacteristics$</Name>
<Value>$Data/Property[@Name='BiosCharacteristics']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/BIOSVersion$</Name>
<Value>$Data/Property[@Name='BIOSVersion']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/BuildNumber$</Name>
<Value>$Data/Property[@Name='BuildNumber']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/Caption$</Name>
<Value>$Data/Property[@Name='Caption']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/CodeSet$</Name>
<Value>$Data/Property[@Name='CodeSet']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/CurrentLanguage$</Name>
<Value>$Data/Property[@Name='CurrentLanguage']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/Description$</Name>
<Value>$Data/Property[@Name='Description']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/IdentificationCode$</Name>
<Value>$Data/Property[@Name='IdentificationCode']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/InstallableLanguages$</Name>
<Value>$Data/Property[@Name='InstallableLanguages']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/InstallDate$</Name>
<Value>$Data/Property[@Name='InstallDate']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/LanguageEdition$</Name>
<Value>$Data/Property[@Name='LanguageEdition']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/ListOfLanguages$</Name>
<Value>$Data/Property[@Name='ListOfLanguages']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/Manufacturer$</Name>
<Value>$Data/Property[@Name='Manufacturer']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/Name$</Name>
<Value>$Data/Property[@Name='Name']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/OtherTargetOS$</Name>
<Value>$Data/Property[@Name='OtherTargetOS']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/PrimaryBIOS$</Name>
<Value>$Data/Property[@Name='PrimaryBIOS']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/ReleaseDate$</Name>
<Value>$Data/Property[@Name='ReleaseDate']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/SerialNumber$</Name>
<Value>$Data/Property[@Name='SerialNumber']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/SMBIOSBIOSVersion$</Name>
<Value>$Data/Property[@Name='SMBIOSBIOSVersion']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/SMBIOSMajorVersion$</Name>
<Value>$Data/Property[@Name='SMBIOSMajorVersion']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/SMBIOSMinorVersion$</Name>
<Value>$Data/Property[@Name='SMBIOSMinorVersion']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/SMBIOSPresent$</Name>
<Value>$Data/Property[@Name='SMBIOSPresent']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/SoftwareElementID$</Name>
<Value>$Data/Property[@Name='SoftwareElementID']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/SoftwareElementState$</Name>
<Value>$Data/Property[@Name='SoftwareElementState']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/Status$</Name>
<Value>$Data/Property[@Name='Status']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/TargetOperatingSystem$</Name>
<Value>$Data/Property[@Name='TargetOperatingSystem']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="PlanetMPs.2009.Win32_BIOS"]/Version$</Name>
<Value>$Data/Property[@Name='Version']$</Value>
</Setting>
</Settings>
</InstanceSettings>
<TimeoutSeconds>20</TimeoutSeconds>
</DataSource>
</Discovery>
</Discoveries>
</Monitoring>
<Presentation>
<Views>
<View ID="PlanetMPs.Win32_BIOS.Discovery.StateView" TypeID="SC!Microsoft.SystemCenter.StateViewType" Target="PlanetMPs.2009.Win32_BIOS" Visible="true" Accessibility="Internal">
<Category>Operations</Category>
<Criteria/>
</View>
</Views>
<Folders>
<Folder ID="PlanetMPs.Win32_BIOS.Discovery.ViewFolder.Root" ParentFolder="SC!Microsoft.SystemCenter.Monitoring.ViewFolder.Root" Accessibility="Internal"/>
</Folders>
<FolderItems>
<FolderItem ElementID="PlanetMPs.Win32_BIOS.Discovery.StateView" Folder="PlanetMPs.Win32_BIOS.Discovery.ViewFolder.Root"/>
</FolderItems>
</Presentation>
<LanguagePacks>
<LanguagePack ID="ENU" IsDefault="true">
<DisplayStrings>
<!-- MP -->
<DisplayString ElementID="PlanetMPs.Win32_BIOS.Discovery">
<Name>PlanetMPs Win32_BIOS Discovery</Name>
<Description>Discovers Win32_BIOS</Description>
</DisplayString>
<!-- Classes -->
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS">
<Name>Win32_BIOS Discovery</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="BiosCharacteristics">
<Name>BiosCharacteristics</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="BIOSVersion">
<Name>BIOSVersion</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="BuildNumber">
<Name>BuildNumber</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="Caption">
<Name>Caption</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="CodeSet">
<Name>CodeSet</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="CurrentLanguage">
<Name>CurrentLanguage</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="Description">
<Name>Description</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="IdentificationCode">
<Name>IdentificationCode</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="InstallableLanguages">
<Name>InstallableLanguages</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="InstallDate">
<Name>InstallDate</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="LanguageEdition">
<Name>LanguageEdition</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="ListOfLanguages">
<Name>ListOfLanguages</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="Manufacturer">
<Name>Manufacturer</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="Name">
<Name>Name</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="OtherTargetOS">
<Name>OtherTargetOS</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="PrimaryBIOS">
<Name>PrimaryBIOS</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="ReleaseDate">
<Name>ReleaseDate</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="SerialNumber">
<Name>SerialNumber</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="SMBIOSBIOSVersion">
<Name>SMBIOSBIOSVersion</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="SMBIOSMajorVersion">
<Name>SMBIOSMajorVersion</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="SMBIOSMinorVersion">
<Name>SMBIOSMinorVersion</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="SMBIOSPresent">
<Name>SMBIOSPresent</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="SoftwareElementID">
<Name>SoftwareElementID</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="SoftwareElementState">
<Name>SoftwareElementState</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="Status">
<Name>Status</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="TargetOperatingSystem">
<Name>TargetOperatingSystem</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS" SubElementID="Version">
<Name>Version</Name>
</DisplayString>
<!-- Discoveries -->
<DisplayString ElementID="PlanetMPs.2009.Win32_BIOS.Discovery">
<Name>Discovers Win32_BIOS</Name>
</DisplayString>
<!-- Views -->
<DisplayString ElementID="PlanetMPs.Win32_BIOS.Discovery.StateView">
<Name>State</Name>
</DisplayString>
<!-- Folders -->
<DisplayString ElementID="PlanetMPs.Win32_BIOS.Discovery.ViewFolder.Root">
<Name>Win32_BIOS</Name>
</DisplayString>
</DisplayStrings>
</LanguagePack>
</LanguagePacks>
</ManagementPack>
Saturday, July 2, 2011
SCOM Discovery Managmentpack Example Using JScript
I created over 21,000 managmentpacks in xml format that are located on:
http://www.planetmps.com/
You may have to do some tweeking.
<ManagementPack xsi:noNamespaceSchemaLocation="C:\MPSchema\ManagementPackSchema.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Manifest>
<Identity>
<ID>PlanetMPs.Win32_Process.Discovery</ID>
<Version>1.0.0.1</Version>
</Identity>
<Name>PlanetMPs Win32_Process Discovery</Name>
<References>
<Reference Alias="System">
<ID>System.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="SystemHealth">
<ID>System.Health.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="SystemPerf">
<ID>System.Performance.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="Windows">
<ID>Microsoft.Windows.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="SC">
<ID>Microsoft.SystemCenter.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
</References>
</Manifest>
<TypeDefinitions>
<EntityTypes>
<ClassTypes>
<ClassType ID="PlanetMPs.2009.Win32_Process" Abstract="false" Accessibility="Internal" Hosted="true" Base="Windows!Microsoft.Windows.LocalApplication">
<Property ID="Caption" Type="string"/>
<Property ID="CommandLine" Type="string"/>
<Property ID="CreationClassName" Type="string"/>
<Property ID="CreationDate" Type="string"/>
<Property ID="CSCreationClassName" Type="string"/>
<Property ID="CSName" Type="string"/>
<Property ID="Description" Type="string"/>
<Property ID="ExecutablePath" Type="string"/>
<Property ID="ExecutionState" Type="string"/>
<Property ID="Handle" Type="string"/>
<Property ID="HandleCount" Type="string"/>
<Property ID="InstallDate" Type="string"/>
<Property ID="KernelModeTime" Type="string"/>
<Property ID="MaximumWorkingSetSize" Type="string"/>
<Property ID="MinimumWorkingSetSize" Type="string"/>
<Property ID="Name" Type="string"/>
<Property ID="OSCreationClassName" Type="string"/>
<Property ID="OSName" Type="string"/>
<Property ID="OtherOperationCount" Type="string"/>
<Property ID="OtherTransferCount" Type="string"/>
<Property ID="PageFaults" Type="string"/>
<Property ID="PageFileUsage" Type="string"/>
<Property ID="ParentProcessId" Type="string"/>
<Property ID="PeakPageFileUsage" Type="string"/>
<Property ID="PeakVirtualSize" Type="string"/>
<Property ID="PeakWorkingSetSize" Type="string"/>
<Property ID="Priority" Type="string"/>
<Property ID="PrivatePageCount" Type="string"/>
<Property ID="ProcessId" Type="string"/>
<Property ID="QuotaNonPagedPoolUsage" Type="string"/>
<Property ID="QuotaPagedPoolUsage" Type="string"/>
<Property ID="QuotaPeakNonPagedPoolUsage" Type="string"/>
<Property ID="QuotaPeakPagedPoolUsage" Type="string"/>
<Property ID="ReadOperationCount" Type="string"/>
<Property ID="ReadTransferCount" Type="string"/>
<Property ID="SessionId" Type="string"/>
<Property ID="Status" Type="string"/>
<Property ID="TerminationDate" Type="string"/>
<Property ID="ThreadCount" Type="string"/>
<Property ID="UserModeTime" Type="string"/>
<Property ID="VirtualSize" Type="string"/>
<Property ID="WindowsVersion" Type="string"/>
<Property ID="WorkingSetSize" Type="string"/>
<Property ID="WriteOperationCount" Type="string"/>
<Property ID="WriteTransferCount" Type="string"/>
</ClassType>
</ClassTypes>
</EntityTypes>
</TypeDefinitions>
<Monitoring>
<Discoveries>
<Discovery ID="PlanetMPs.2009.Win32_Process.Discovery" Target="Windows!Microsoft.Windows.Server.Computer" Remotable="false" Enabled="true">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="PlanetMPs.2009.Win32_Process">
<Property PropertyID="Caption"/>
<Property PropertyID="CommandLine"/>
<Property PropertyID="CreationClassName"/>
<Property PropertyID="CreationDate"/>
<Property PropertyID="CSCreationClassName"/>
<Property PropertyID="CSName"/>
<Property PropertyID="Description"/>
<Property PropertyID="ExecutablePath"/>
<Property PropertyID="ExecutionState"/>
<Property PropertyID="Handle"/>
<Property PropertyID="HandleCount"/>
<Property PropertyID="InstallDate"/>
<Property PropertyID="KernelModeTime"/>
<Property PropertyID="MaximumWorkingSetSize"/>
<Property PropertyID="MinimumWorkingSetSize"/>
<Property PropertyID="Name"/>
<Property PropertyID="OSCreationClassName"/>
<Property PropertyID="OSName"/>
<Property PropertyID="OtherOperationCount"/>
<Property PropertyID="OtherTransferCount"/>
<Property PropertyID="PageFaults"/>
<Property PropertyID="PageFileUsage"/>
<Property PropertyID="ParentProcessId"/>
<Property PropertyID="PeakPageFileUsage"/>
<Property PropertyID="PeakVirtualSize"/>
<Property PropertyID="PeakWorkingSetSize"/>
<Property PropertyID="Priority"/>
<Property PropertyID="PrivatePageCount"/>
<Property PropertyID="ProcessId"/>
<Property PropertyID="QuotaNonPagedPoolUsage"/>
<Property PropertyID="QuotaPagedPoolUsage"/>
<Property PropertyID="QuotaPeakNonPagedPoolUsage"/>
<Property PropertyID="QuotaPeakPagedPoolUsage"/>
<Property PropertyID="ReadOperationCount"/>
<Property PropertyID="ReadTransferCount"/>
<Property PropertyID="SessionId"/>
<Property PropertyID="Status"/>
<Property PropertyID="TerminationDate"/>
<Property PropertyID="ThreadCount"/>
<Property PropertyID="UserModeTime"/>
<Property PropertyID="VirtualSize"/>
<Property PropertyID="WindowsVersion"/>
<Property PropertyID="WorkingSetSize"/>
<Property PropertyID="WriteOperationCount"/>
<Property PropertyID="WriteTransferCount"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.TimedScript.DiscoveryProvider">
<IntervalSeconds>5</IntervalSeconds>
<SyncTime/>
<ScriptName>Win32_Process.js</ScriptName>
<Arguments>$MPElement$ $Target/Id$ $Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Arguments>
<ScriptBody>
<![CDATA[
var oArgs = WScript.Arguments;
if (oArgs.length != 3)
{
WScript.Quit(-1);
}
var SourceID = oArgs(0);
var ManagedEntityId = oArgs(1);
var TargetComputer = oArgs(2);
var oAPI = new ActiveXObject("MOM.ScriptAPI");
var oDiscoveryData = oAPI.CreateDiscoveryData(0, SourceID, ManagedEntityId);
var oInst = oDiscoveryData.CreateClassInstance("$MPElement[Name='PlanetMPs.2009.Win32_Process']$");
oInst.AddProperty("$MPElement[Name='Windows!Microsoft.Windows.Computer']/PrincipalName$", TargetComputer);
var l = new ActiveXObject("WbemScripting.SWbemLocator");
var svc = l.ConnectServer(TargetComputer, "root\\CIMV2");
var objs = svc.InstancesOf("Win32_Process");
var enumItems = new Enumerator(objs);
for (; !enumItems.atEnd(); enumItems.moveNext())
{
var obj = enumItems.item();
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/Caption$", GetValue("Caption", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/CommandLine$", GetValue("CommandLine", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/CreationClassName$", GetValue("CreationClassName", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/CreationDate$", GetValue("CreationDate", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/CSCreationClassName$", GetValue("CSCreationClassName", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/CSName$", GetValue("CSName", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/Description$", GetValue("Description", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/ExecutablePath$", GetValue("ExecutablePath", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/ExecutionState$", GetValue("ExecutionState", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/Handle$", GetValue("Handle", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/HandleCount$", GetValue("HandleCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/InstallDate$", GetValue("InstallDate", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/KernelModeTime$", GetValue("KernelModeTime", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/MaximumWorkingSetSize$", GetValue("MaximumWorkingSetSize", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/MinimumWorkingSetSize$", GetValue("MinimumWorkingSetSize", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/Name$", GetValue("Name", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/OSCreationClassName$", GetValue("OSCreationClassName", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/OSName$", GetValue("OSName", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/OtherOperationCount$", GetValue("OtherOperationCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/OtherTransferCount$", GetValue("OtherTransferCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/PageFaults$", GetValue("PageFaults", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/PageFileUsage$", GetValue("PageFileUsage", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/ParentProcessId$", GetValue("ParentProcessId", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/PeakPageFileUsage$", GetValue("PeakPageFileUsage", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/PeakVirtualSize$", GetValue("PeakVirtualSize", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/PeakWorkingSetSize$", GetValue("PeakWorkingSetSize", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/Priority$", GetValue("Priority", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/PrivatePageCount$", GetValue("PrivatePageCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/ProcessId$", GetValue("ProcessId", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/QuotaNonPagedPoolUsage$", GetValue("QuotaNonPagedPoolUsage", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/QuotaPagedPoolUsage$", GetValue("QuotaPagedPoolUsage", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/QuotaPeakNonPagedPoolUsage$", GetValue("QuotaPeakNonPagedPoolUsage", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/QuotaPeakPagedPoolUsage$", GetValue("QuotaPeakPagedPoolUsage", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/ReadOperationCount$", GetValue("ReadOperationCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/ReadTransferCount$", GetValue("ReadTransferCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/SessionId$", GetValue("SessionId", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/Status$", GetValue("Status", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/TerminationDate$", GetValue("TerminationDate", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/ThreadCount$", GetValue("ThreadCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/UserModeTime$", GetValue("UserModeTime", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/VirtualSize$", GetValue("VirtualSize", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/WindowsVersion$", GetValue("WindowsVersion", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/WorkingSetSize$", GetValue("WorkingSetSize", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/WriteOperationCount$", GetValue("WriteOperationCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/WriteTransferCount$", GetValue("WriteTransferCount", obj));
break;
}
function GetValue(Name, obj)
{
var tempstr = new String();
var tempstr1 = new String();
var tName = new String();
tempstr1 = obj.GetObjectText_();
var re = /"/g;
tempstr1 = tempstr1.replace(re , "");
var pos;
tName = Name + " = ";
pos = tempstr1.indexOf(tName);
if (pos > -1)
{
pos = pos + tName.length;
tempstr = tempstr1.substring(pos, tempstr1.length);
pos = tempstr.indexOf(";");
tempstr = tempstr.substring(0, pos);
tempstr = tempstr.replace("{", "");
tempstr = tempstr.replace("}", "");
if (tempstr.length > 13)
{
if (obj.Properties_(Name).CIMType == 101)
{
tempstr = tempstr.substr(4, 2) + "/" + tempstr.substr(6, 2) + "/" + tempstr.substr(0, 3) + " " + tempstr.substr(8, 2) + ":" + tempstr.substr(10, 2) + ":" + tempstr.substr(12, 2);
}
}
return tempstr;
}
else
{
return "";
}
}
]]>
</ScriptBody>
<TimeoutSeconds>20</TimeoutSeconds>
</DataSource>
</Discovery>
</Discoveries>
</Monitoring>
<Presentation>
<Views>
<View ID="PlanetMPs.Win32_Process.Discovery.StateView" TypeID="SC!Microsoft.SystemCenter.StateViewType" Target="PlanetMPs.2009.Win32_Process" Visible="true" Accessibility="Internal">
<Category>Operations</Category>
<Criteria/>
</View>
</Views>
<Folders>
<Folder ID="PlanetMPs.Win32_Process.Discovery.ViewFolder.Root" ParentFolder="SC!Microsoft.SystemCenter.Monitoring.ViewFolder.Root" Accessibility="Internal"/>
</Folders>
<FolderItems>
<FolderItem ElementID="PlanetMPs.Win32_Process.Discovery.StateView" Folder="PlanetMPs.Win32_Process.Discovery.ViewFolder.Root"/>
</FolderItems>
</Presentation>
<LanguagePacks>
<LanguagePack ID="ENU" IsDefault="true">
<DisplayStrings>
<!-- MP -->
<DisplayString ElementID="PlanetMPs.Win32_Process.Discovery">
<Name>PlanetMPs Win32_Process Discovery</Name>
<Description>Discovers Win32_Process</Description>
</DisplayString>
<!-- Classes -->
<DisplayString ElementID="PlanetMPs.2009.Win32_Process">
<Name>Win32_Process Discovery</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="Caption">
<Name>Caption</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="CommandLine">
<Name>CommandLine</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="CreationClassName">
<Name>CreationClassName</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="CreationDate">
<Name>CreationDate</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="CSCreationClassName">
<Name>CSCreationClassName</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="CSName">
<Name>CSName</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="Description">
<Name>Description</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="ExecutablePath">
<Name>ExecutablePath</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="ExecutionState">
<Name>ExecutionState</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="Handle">
<Name>Handle</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="HandleCount">
<Name>HandleCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="InstallDate">
<Name>InstallDate</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="KernelModeTime">
<Name>KernelModeTime</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="MaximumWorkingSetSize">
<Name>MaximumWorkingSetSize</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="MinimumWorkingSetSize">
<Name>MinimumWorkingSetSize</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="Name">
<Name>Name</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="OSCreationClassName">
<Name>OSCreationClassName</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="OSName">
<Name>OSName</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="OtherOperationCount">
<Name>OtherOperationCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="OtherTransferCount">
<Name>OtherTransferCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="PageFaults">
<Name>PageFaults</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="PageFileUsage">
<Name>PageFileUsage</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="ParentProcessId">
<Name>ParentProcessId</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="PeakPageFileUsage">
<Name>PeakPageFileUsage</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="PeakVirtualSize">
<Name>PeakVirtualSize</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="PeakWorkingSetSize">
<Name>PeakWorkingSetSize</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="Priority">
<Name>Priority</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="PrivatePageCount">
<Name>PrivatePageCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="ProcessId">
<Name>ProcessId</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="QuotaNonPagedPoolUsage">
<Name>QuotaNonPagedPoolUsage</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="QuotaPagedPoolUsage">
<Name>QuotaPagedPoolUsage</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="QuotaPeakNonPagedPoolUsage">
<Name>QuotaPeakNonPagedPoolUsage</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="QuotaPeakPagedPoolUsage">
<Name>QuotaPeakPagedPoolUsage</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="ReadOperationCount">
<Name>ReadOperationCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="ReadTransferCount">
<Name>ReadTransferCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="SessionId">
<Name>SessionId</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="Status">
<Name>Status</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="TerminationDate">
<Name>TerminationDate</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="ThreadCount">
<Name>ThreadCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="UserModeTime">
<Name>UserModeTime</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="VirtualSize">
<Name>VirtualSize</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="WindowsVersion">
<Name>WindowsVersion</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="WorkingSetSize">
<Name>WorkingSetSize</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="WriteOperationCount">
<Name>WriteOperationCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="WriteTransferCount">
<Name>WriteTransferCount</Name>
</DisplayString>
<!-- Discoveries -->
<DisplayString ElementID="PlanetMPs.2009.Win32_Process.Discovery">
<Name>Discovers Win32_Process</Name>
</DisplayString>
<!-- Views -->
<DisplayString ElementID="PlanetMPs.Win32_Process.Discovery.StateView">
<Name>State</Name>
</DisplayString>
<!-- Folders -->
<DisplayString ElementID="PlanetMPs.Win32_Process.Discovery.ViewFolder.Root">
<Name>Win32_Process</Name>
</DisplayString>
</DisplayStrings>
</LanguagePack>
</LanguagePacks>
</ManagementPack>
http://www.planetmps.com/
You may have to do some tweeking.
<ManagementPack xsi:noNamespaceSchemaLocation="C:\MPSchema\ManagementPackSchema.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Manifest>
<Identity>
<ID>PlanetMPs.Win32_Process.Discovery</ID>
<Version>1.0.0.1</Version>
</Identity>
<Name>PlanetMPs Win32_Process Discovery</Name>
<References>
<Reference Alias="System">
<ID>System.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="SystemHealth">
<ID>System.Health.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="SystemPerf">
<ID>System.Performance.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="Windows">
<ID>Microsoft.Windows.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="SC">
<ID>Microsoft.SystemCenter.Library</ID>
<Version>6.0.6246.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
</References>
</Manifest>
<TypeDefinitions>
<EntityTypes>
<ClassTypes>
<ClassType ID="PlanetMPs.2009.Win32_Process" Abstract="false" Accessibility="Internal" Hosted="true" Base="Windows!Microsoft.Windows.LocalApplication">
<Property ID="Caption" Type="string"/>
<Property ID="CommandLine" Type="string"/>
<Property ID="CreationClassName" Type="string"/>
<Property ID="CreationDate" Type="string"/>
<Property ID="CSCreationClassName" Type="string"/>
<Property ID="CSName" Type="string"/>
<Property ID="Description" Type="string"/>
<Property ID="ExecutablePath" Type="string"/>
<Property ID="ExecutionState" Type="string"/>
<Property ID="Handle" Type="string"/>
<Property ID="HandleCount" Type="string"/>
<Property ID="InstallDate" Type="string"/>
<Property ID="KernelModeTime" Type="string"/>
<Property ID="MaximumWorkingSetSize" Type="string"/>
<Property ID="MinimumWorkingSetSize" Type="string"/>
<Property ID="Name" Type="string"/>
<Property ID="OSCreationClassName" Type="string"/>
<Property ID="OSName" Type="string"/>
<Property ID="OtherOperationCount" Type="string"/>
<Property ID="OtherTransferCount" Type="string"/>
<Property ID="PageFaults" Type="string"/>
<Property ID="PageFileUsage" Type="string"/>
<Property ID="ParentProcessId" Type="string"/>
<Property ID="PeakPageFileUsage" Type="string"/>
<Property ID="PeakVirtualSize" Type="string"/>
<Property ID="PeakWorkingSetSize" Type="string"/>
<Property ID="Priority" Type="string"/>
<Property ID="PrivatePageCount" Type="string"/>
<Property ID="ProcessId" Type="string"/>
<Property ID="QuotaNonPagedPoolUsage" Type="string"/>
<Property ID="QuotaPagedPoolUsage" Type="string"/>
<Property ID="QuotaPeakNonPagedPoolUsage" Type="string"/>
<Property ID="QuotaPeakPagedPoolUsage" Type="string"/>
<Property ID="ReadOperationCount" Type="string"/>
<Property ID="ReadTransferCount" Type="string"/>
<Property ID="SessionId" Type="string"/>
<Property ID="Status" Type="string"/>
<Property ID="TerminationDate" Type="string"/>
<Property ID="ThreadCount" Type="string"/>
<Property ID="UserModeTime" Type="string"/>
<Property ID="VirtualSize" Type="string"/>
<Property ID="WindowsVersion" Type="string"/>
<Property ID="WorkingSetSize" Type="string"/>
<Property ID="WriteOperationCount" Type="string"/>
<Property ID="WriteTransferCount" Type="string"/>
</ClassType>
</ClassTypes>
</EntityTypes>
</TypeDefinitions>
<Monitoring>
<Discoveries>
<Discovery ID="PlanetMPs.2009.Win32_Process.Discovery" Target="Windows!Microsoft.Windows.Server.Computer" Remotable="false" Enabled="true">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="PlanetMPs.2009.Win32_Process">
<Property PropertyID="Caption"/>
<Property PropertyID="CommandLine"/>
<Property PropertyID="CreationClassName"/>
<Property PropertyID="CreationDate"/>
<Property PropertyID="CSCreationClassName"/>
<Property PropertyID="CSName"/>
<Property PropertyID="Description"/>
<Property PropertyID="ExecutablePath"/>
<Property PropertyID="ExecutionState"/>
<Property PropertyID="Handle"/>
<Property PropertyID="HandleCount"/>
<Property PropertyID="InstallDate"/>
<Property PropertyID="KernelModeTime"/>
<Property PropertyID="MaximumWorkingSetSize"/>
<Property PropertyID="MinimumWorkingSetSize"/>
<Property PropertyID="Name"/>
<Property PropertyID="OSCreationClassName"/>
<Property PropertyID="OSName"/>
<Property PropertyID="OtherOperationCount"/>
<Property PropertyID="OtherTransferCount"/>
<Property PropertyID="PageFaults"/>
<Property PropertyID="PageFileUsage"/>
<Property PropertyID="ParentProcessId"/>
<Property PropertyID="PeakPageFileUsage"/>
<Property PropertyID="PeakVirtualSize"/>
<Property PropertyID="PeakWorkingSetSize"/>
<Property PropertyID="Priority"/>
<Property PropertyID="PrivatePageCount"/>
<Property PropertyID="ProcessId"/>
<Property PropertyID="QuotaNonPagedPoolUsage"/>
<Property PropertyID="QuotaPagedPoolUsage"/>
<Property PropertyID="QuotaPeakNonPagedPoolUsage"/>
<Property PropertyID="QuotaPeakPagedPoolUsage"/>
<Property PropertyID="ReadOperationCount"/>
<Property PropertyID="ReadTransferCount"/>
<Property PropertyID="SessionId"/>
<Property PropertyID="Status"/>
<Property PropertyID="TerminationDate"/>
<Property PropertyID="ThreadCount"/>
<Property PropertyID="UserModeTime"/>
<Property PropertyID="VirtualSize"/>
<Property PropertyID="WindowsVersion"/>
<Property PropertyID="WorkingSetSize"/>
<Property PropertyID="WriteOperationCount"/>
<Property PropertyID="WriteTransferCount"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.TimedScript.DiscoveryProvider">
<IntervalSeconds>5</IntervalSeconds>
<SyncTime/>
<ScriptName>Win32_Process.js</ScriptName>
<Arguments>$MPElement$ $Target/Id$ $Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Arguments>
<ScriptBody>
<![CDATA[
var oArgs = WScript.Arguments;
if (oArgs.length != 3)
{
WScript.Quit(-1);
}
var SourceID = oArgs(0);
var ManagedEntityId = oArgs(1);
var TargetComputer = oArgs(2);
var oAPI = new ActiveXObject("MOM.ScriptAPI");
var oDiscoveryData = oAPI.CreateDiscoveryData(0, SourceID, ManagedEntityId);
var oInst = oDiscoveryData.CreateClassInstance("$MPElement[Name='PlanetMPs.2009.Win32_Process']$");
oInst.AddProperty("$MPElement[Name='Windows!Microsoft.Windows.Computer']/PrincipalName$", TargetComputer);
var l = new ActiveXObject("WbemScripting.SWbemLocator");
var svc = l.ConnectServer(TargetComputer, "root\\CIMV2");
var objs = svc.InstancesOf("Win32_Process");
var enumItems = new Enumerator(objs);
for (; !enumItems.atEnd(); enumItems.moveNext())
{
var obj = enumItems.item();
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/Caption$", GetValue("Caption", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/CommandLine$", GetValue("CommandLine", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/CreationClassName$", GetValue("CreationClassName", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/CreationDate$", GetValue("CreationDate", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/CSCreationClassName$", GetValue("CSCreationClassName", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/CSName$", GetValue("CSName", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/Description$", GetValue("Description", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/ExecutablePath$", GetValue("ExecutablePath", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/ExecutionState$", GetValue("ExecutionState", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/Handle$", GetValue("Handle", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/HandleCount$", GetValue("HandleCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/InstallDate$", GetValue("InstallDate", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/KernelModeTime$", GetValue("KernelModeTime", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/MaximumWorkingSetSize$", GetValue("MaximumWorkingSetSize", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/MinimumWorkingSetSize$", GetValue("MinimumWorkingSetSize", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/Name$", GetValue("Name", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/OSCreationClassName$", GetValue("OSCreationClassName", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/OSName$", GetValue("OSName", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/OtherOperationCount$", GetValue("OtherOperationCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/OtherTransferCount$", GetValue("OtherTransferCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/PageFaults$", GetValue("PageFaults", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/PageFileUsage$", GetValue("PageFileUsage", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/ParentProcessId$", GetValue("ParentProcessId", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/PeakPageFileUsage$", GetValue("PeakPageFileUsage", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/PeakVirtualSize$", GetValue("PeakVirtualSize", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/PeakWorkingSetSize$", GetValue("PeakWorkingSetSize", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/Priority$", GetValue("Priority", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/PrivatePageCount$", GetValue("PrivatePageCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/ProcessId$", GetValue("ProcessId", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/QuotaNonPagedPoolUsage$", GetValue("QuotaNonPagedPoolUsage", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/QuotaPagedPoolUsage$", GetValue("QuotaPagedPoolUsage", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/QuotaPeakNonPagedPoolUsage$", GetValue("QuotaPeakNonPagedPoolUsage", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/QuotaPeakPagedPoolUsage$", GetValue("QuotaPeakPagedPoolUsage", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/ReadOperationCount$", GetValue("ReadOperationCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/ReadTransferCount$", GetValue("ReadTransferCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/SessionId$", GetValue("SessionId", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/Status$", GetValue("Status", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/TerminationDate$", GetValue("TerminationDate", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/ThreadCount$", GetValue("ThreadCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/UserModeTime$", GetValue("UserModeTime", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/VirtualSize$", GetValue("VirtualSize", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/WindowsVersion$", GetValue("WindowsVersion", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/WorkingSetSize$", GetValue("WorkingSetSize", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/WriteOperationCount$", GetValue("WriteOperationCount", obj));
oInst.AddProperty("$MPElement[Name='PlanetMPs.2009.Win32_Process']/WriteTransferCount$", GetValue("WriteTransferCount", obj));
break;
}
function GetValue(Name, obj)
{
var tempstr = new String();
var tempstr1 = new String();
var tName = new String();
tempstr1 = obj.GetObjectText_();
var re = /"/g;
tempstr1 = tempstr1.replace(re , "");
var pos;
tName = Name + " = ";
pos = tempstr1.indexOf(tName);
if (pos > -1)
{
pos = pos + tName.length;
tempstr = tempstr1.substring(pos, tempstr1.length);
pos = tempstr.indexOf(";");
tempstr = tempstr.substring(0, pos);
tempstr = tempstr.replace("{", "");
tempstr = tempstr.replace("}", "");
if (tempstr.length > 13)
{
if (obj.Properties_(Name).CIMType == 101)
{
tempstr = tempstr.substr(4, 2) + "/" + tempstr.substr(6, 2) + "/" + tempstr.substr(0, 3) + " " + tempstr.substr(8, 2) + ":" + tempstr.substr(10, 2) + ":" + tempstr.substr(12, 2);
}
}
return tempstr;
}
else
{
return "";
}
}
]]>
</ScriptBody>
<TimeoutSeconds>20</TimeoutSeconds>
</DataSource>
</Discovery>
</Discoveries>
</Monitoring>
<Presentation>
<Views>
<View ID="PlanetMPs.Win32_Process.Discovery.StateView" TypeID="SC!Microsoft.SystemCenter.StateViewType" Target="PlanetMPs.2009.Win32_Process" Visible="true" Accessibility="Internal">
<Category>Operations</Category>
<Criteria/>
</View>
</Views>
<Folders>
<Folder ID="PlanetMPs.Win32_Process.Discovery.ViewFolder.Root" ParentFolder="SC!Microsoft.SystemCenter.Monitoring.ViewFolder.Root" Accessibility="Internal"/>
</Folders>
<FolderItems>
<FolderItem ElementID="PlanetMPs.Win32_Process.Discovery.StateView" Folder="PlanetMPs.Win32_Process.Discovery.ViewFolder.Root"/>
</FolderItems>
</Presentation>
<LanguagePacks>
<LanguagePack ID="ENU" IsDefault="true">
<DisplayStrings>
<!-- MP -->
<DisplayString ElementID="PlanetMPs.Win32_Process.Discovery">
<Name>PlanetMPs Win32_Process Discovery</Name>
<Description>Discovers Win32_Process</Description>
</DisplayString>
<!-- Classes -->
<DisplayString ElementID="PlanetMPs.2009.Win32_Process">
<Name>Win32_Process Discovery</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="Caption">
<Name>Caption</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="CommandLine">
<Name>CommandLine</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="CreationClassName">
<Name>CreationClassName</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="CreationDate">
<Name>CreationDate</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="CSCreationClassName">
<Name>CSCreationClassName</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="CSName">
<Name>CSName</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="Description">
<Name>Description</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="ExecutablePath">
<Name>ExecutablePath</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="ExecutionState">
<Name>ExecutionState</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="Handle">
<Name>Handle</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="HandleCount">
<Name>HandleCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="InstallDate">
<Name>InstallDate</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="KernelModeTime">
<Name>KernelModeTime</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="MaximumWorkingSetSize">
<Name>MaximumWorkingSetSize</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="MinimumWorkingSetSize">
<Name>MinimumWorkingSetSize</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="Name">
<Name>Name</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="OSCreationClassName">
<Name>OSCreationClassName</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="OSName">
<Name>OSName</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="OtherOperationCount">
<Name>OtherOperationCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="OtherTransferCount">
<Name>OtherTransferCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="PageFaults">
<Name>PageFaults</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="PageFileUsage">
<Name>PageFileUsage</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="ParentProcessId">
<Name>ParentProcessId</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="PeakPageFileUsage">
<Name>PeakPageFileUsage</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="PeakVirtualSize">
<Name>PeakVirtualSize</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="PeakWorkingSetSize">
<Name>PeakWorkingSetSize</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="Priority">
<Name>Priority</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="PrivatePageCount">
<Name>PrivatePageCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="ProcessId">
<Name>ProcessId</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="QuotaNonPagedPoolUsage">
<Name>QuotaNonPagedPoolUsage</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="QuotaPagedPoolUsage">
<Name>QuotaPagedPoolUsage</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="QuotaPeakNonPagedPoolUsage">
<Name>QuotaPeakNonPagedPoolUsage</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="QuotaPeakPagedPoolUsage">
<Name>QuotaPeakPagedPoolUsage</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="ReadOperationCount">
<Name>ReadOperationCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="ReadTransferCount">
<Name>ReadTransferCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="SessionId">
<Name>SessionId</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="Status">
<Name>Status</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="TerminationDate">
<Name>TerminationDate</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="ThreadCount">
<Name>ThreadCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="UserModeTime">
<Name>UserModeTime</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="VirtualSize">
<Name>VirtualSize</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="WindowsVersion">
<Name>WindowsVersion</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="WorkingSetSize">
<Name>WorkingSetSize</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="WriteOperationCount">
<Name>WriteOperationCount</Name>
</DisplayString>
<DisplayString ElementID="PlanetMPs.2009.Win32_Process" SubElementID="WriteTransferCount">
<Name>WriteTransferCount</Name>
</DisplayString>
<!-- Discoveries -->
<DisplayString ElementID="PlanetMPs.2009.Win32_Process.Discovery">
<Name>Discovers Win32_Process</Name>
</DisplayString>
<!-- Views -->
<DisplayString ElementID="PlanetMPs.Win32_Process.Discovery.StateView">
<Name>State</Name>
</DisplayString>
<!-- Folders -->
<DisplayString ElementID="PlanetMPs.Win32_Process.Discovery.ViewFolder.Root">
<Name>Win32_Process</Name>
</DisplayString>
</DisplayStrings>
</LanguagePack>
</LanguagePacks>
</ManagementPack>
Tuesday, June 7, 2011
Installing SQL Server 2008 on Server 2008
INSTALLING SQL SERVER 2008 ON SERVER 2008
Before covering the installation of SQL Server 2008, it is best to not assume the reader of this document has installed Server 2008. With that in mind, the first part of this document is going to cover the installation of Server 2008.
INSTALLING SERVER 2008
Server 2008 images can be 32 bit and 64 bit. So, the first thing you’ll want to do is download the correct image and burn it onto a DVD. Once you’ve done this, some other choices should be considered.
There are five different builds of the Operating System (OS):
1. Standard
2. Enterprise
3. Data Center
4. Web Server
5. Hyper V
While Hyper V is a separate download, depending on the downloaded image, if you want to download the web server, you may have to also download it as a separate image.
The common three: Standard, Enterprise and Data Center also have their Core versions. While a bit tricky to work with, Core versions may be a consideration should speed and performance be an issue.
GETTING STARTED
Okay, so now you’ve decided what OS you want to install and you have the CD ready. The next step is to look at disk space and memory.
Server 2008 can take up to 40 GBs disk space and while the OS can run on as little as 1GB of memory, it is a good idea to start with a clean drive and at least 4GBs of memory.
You can also have more than one OS on the same computer. While four installs of the Server 2008 can be installed on the same computer, with speed and performance in mind, it is best to put each OS on a separate drive rather than von the same drive with four partitions.
With that said, so you have a clean drive and at least 4GBs of memory. Name the volume of the drive something that makes the drive standout.
I used Server 2008 as a volume name as it makes it easier for me to distinguish the drive. Place the install DVD into the DVD ROM Drive and reboot the system. Click the appropriate key to start the correct boot order so that the DVD is the first bootable drive.
Once done, be ready to click any key to initialize the install sequence.
At this point you’ll see the usual Windows initialization screen followed by the usually green – it will be brown or gray -- Windows 2008/Vista backdrop. It may take a few minutes for the program to finally get to a prompt window.
When it does, the install program will ask for you to click next. The default settings here are standard and acceptable.
The next screen is the ULA. Click the agree option and click next.
The next screen is a bit confusing as it asks for a PID and most trial installs don’t come with one. Click next. A message box will come up and ask you if you want to go back and add the PID, click no.
Now, you’re ready to select either a core or a standard install of STANDARD, ENTERPRISE or DATACENTER. Make your selection and then click that you have selected the version you have purchased.
The next screen that shows up will be the one where you select the drive and have the tools to delete the partition, format the drive and otherwise wreak havoc on data which you may want to backup first before arriving here.
Once you’ve selected a drive, assuming there’s nothing on it, you may want to un partition and repartition it as well as not assign all of the disk space just to the OS and additional programs. 150GB is plenty of space for the majority of applications used in our environment. You may want to push up the space to 250GB if you want to add Sharepoint, BizTalk and/or Exchange.
WARNING
When you do anything with the disk utilities, once the utility is run, the highlighted/selected drive does moves to the very top of the list of potential drives.
You will need to move the highlight back to the drive you just worked on and then click the next button to install the OS.
From this point on, the program will take about 20 minutes or less to complete and the machine will reboot once to adjust for screen resolution.
ROLES AND FEATURES
When the system starts for the first time, it will ask you to change password. After you’ve done this, close the first screen and wait for the second to show. This window allows you to manage roles and features.
In order to assure a successful install of SQL Server 2008, and to reduce the time it takes to install other services such as SCOM and SCCM, adding roles and features before installing SQL Server 2008 is important. The roles to install are:
1. Application Server
2. IIS
The features to install – not all are required -- are:
After installing and rebooting the server, it is time to focus on SQL Server 2008 installation.
INSTALLING SQL SERVER 2008
After downloading the SQL Server 2008 image and burning it onto a DVD, the next step is to start the installation. The program will ask you for a location. C:\ works.
Click on Setup.exe and SQL will check to see if .Net framework 3.51 is installed and if there is a need for installer updates. If it isn’t, the program will ask you to proceed with SQL Server 2008 requirements as shown.
Click okay. The next screen is the Framework 3.51 installer:
Accept the ULA and click next.
When completed, you will see this screen:
Once the framework is installed, a reboot is required.
After rebooting, restart the SQL Server 2008 installer.
At this point, a screen with many options should appear. This is actually 7 screens in one:
To get started here, click the very top one. Once you do, you should see:
These are fairly self explanatory. The one we’re most interested in is the installation.
Once selected, a new group of options will appear:
Subscribe to:
Posts (Atom)