Edit the .VMC file in Notepad and add the following
<integration> <microsoft> <components> <host_time_sync> <enabled type="boolean">false</enabled> </host_time_sync> </components>
Close notepad and save the .VMC file. Start the virtual machine.
1. Install Windows 2003 Cluster
2. Install SQL 2000/2005 Cluster
3. By default, Windows will not register SQL Server virtual name in Active Directory, for successfully installing SCCM 2007 on Clustered SQL Server, you must register it. Go to step 4
4. Run setspn.exe (you can download it from Microsoft download center:http://www.microsoft.com/downloads/details.aspx?FamilyID=5fd831fd-ab77-46a3-9cfe-ff01d29e5c46&displaylang=en) utility as below:
setspn MSSQLSvc/SQLSERVER1:1433 SQLSERVER1 is your SQL Server virtual name setspn MSSQLSvc/SQLSERVER1.contoso.com:1433 SQLSERVER1.contoso.com is FQDN for SQL Server virtual name
setspn MSSQLSvc/SQLSERVER1:1433
SQLSERVER1 is your SQL Server virtual name
setspn MSSQLSvc/SQLSERVER1.contoso.com:1433
SQLSERVER1.contoso.com is FQDN for SQL Server virtual name
5. Add computer account for installing SCCM 2007 to local administrators group on every SQL cluster node.
6. Add user account for installing SCCM 2007 to local administrators group on every SQL cluster node.
7. Restart computer for installing SCCM 2007, and logon with user account for setup
8. Launch SCCM 2007 installer, conduct a normal setup.
This came from a blog post by lxchen
The process always comes up so here is the link http://technet.microsoft.com/en-us/library/bb633121.aspx
How to move the SCOM database: http://technet.microsoft.com/en-us/library/cc540384.aspx
How to move the datawarehouse: http://technet.microsoft.com/en-us/library/cc540368.aspx
Other useful SCOM procedures: http://technet.microsoft.com/en-us/library/cc540402.aspx
Moving the SCCM database: http://technet.microsoft.com/en-us/library/bb680707.aspx and http://technet.microsoft.com/en-us/library/bb632383.aspx
http://blogs.technet.com/smsandmom/archive/2008/07/22/opsmgr-2007-the-operations-manager-32-bit-agent-is-supported-on-64-bit-operating-systems.aspx
You can use Performance Monitor utility to track various processes on a Windows system in real time. The utility uses a graphical display that you can use to view current data, or log data. You can specify specific elements or components that should be tracked. You can determine resource usage by monitoring trends.
With Performance Monitor, objects, counters and instances are used to monitor the system. An object is a collection of counters which are associated with a system resource or service. As the object executes a function, its associated counters are updated. A counter represents data for a particular component of the system or service. Each object has a set of counters. An instance refers to the incident of multiple performance objects of the identical type on a computer. An object can have one or multiple instances.
The objects most commonly used to monitor network activity are listed below:
When you install SMS 2.0, a number of SMS specific counters are added in Performance Monitor, and are displayed when the SMS site server is started. In addition to using SMS specific performance counters, there are a number of other objects and counters that should be used to monitor system performance, and identify resource and processing bottlenecks.
The subsystems which should be monitored when monitoring system performance are listed below:
It is recommended that you use the following Performance Monitor objects and counters to monitor overall SMS system performance, detect disk usage issues, and identify resource and processing bottlenecks:
The SMS specific performance objects and counters added when you install SMS are listed here:
The Health Monitor utility, HealthMon, is a component in SMS that you can use to obtain a view of the status a Windows based computer. Health Monitor utilizes the objects and counters of Performance Monitor to determine status threshold levels and to collect gather data. With Health Monitor, the threshold levels are called monitoring policies. You have to though manually install the utility. The HealthMon Agent must be installed on each computer system that you want to monitor.
The Health Monitor objects and their associated counters are listed here:
You can use the SMS Service Manager to monitor and control the status of SMS components:
The SMS Service Manager provides a view of the following information:
The SMS Trace utility can be used to display and view SMS log file content. With the SMS Trace utility, you can open and view multiple log files at the same time. You can also search and select text. The log file view displayed in the SMS Trace utility is also dynamically updated as the log file changes. This means that all new log file entries are displayed without you having to reopen the file. The SMS Trace utility is not automatically installed when you install the SMS site server. You have to manually install the utility.
The SMS 2.0 installation CD-ROM contains a number of troubleshooting tools located beneath the \SUPPORT\RESKIT directory which you can utilize for the following tasks:
Info from a good article at http://www.tech-faq.com/monitoring-sms.shtml
http://blogs.technet.com/smsandmom/archive/2008/10/30/creating-custom-reports-by-using-configuration-manager-2007-sql-views.aspx
You have set the required permissions in the security rights area in the SMS/SCCM console but you are still getting "access is denied" when you open the MMC? Make sure that you added the user/group the local Distributed COM Users group on the site server. Everyone remembers the SMS Admins group but the Distributed COM group gets missed.
SCCM version of a great SMS tool. http://smsclictr.sourceforge.net/smsclictrv2/
' Setup a connection to the local provider.
Set swbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set swbemServices= swbemLocator.ConnectServer(".", "root\sms")
Set providerLoc = swbemServices.InstancesOf("SMS_ProviderLocation")
For Each Location In providerLoc
If location.ProviderForLocalSite = True Then
Set swbemServices = swbemLocator.ConnectServer(Location.Machine, "root\sms\site_" + Location.SiteCode)
Exit For
End If
Next
Set swbemContext = CreateObject("WbemScripting.SWbemNamedValueSet")
swbemContext.Add "SessionHandle", swbemServices.ExecMethod("SMS_SiteControlFile", "GetSessionHandle").SessionHandle
Call DeleteCollectionRules(swbemServices, "BLB0000D")
Sub DeleteCollectionRules(connection, existingCollectionID)
Dim instCollection
Dim RuleSet
Dim Rule
' Get a collection using the existingCollectionID variable passed in.
Set instCollection = connection.Get("SMS_Collection.CollectionID='" & existingCollectionID & "'")
'Get the array of embedded SMS_CollectionRule objects.
RuleSet = instCollection.CollectionRules
'Delete all membership rules in the collection.
For Each Rule In RuleSet
instCollection.DeleteMembershipRule Rule
'Refresh the collection members to reflect any deletions.
'The False parameter value tells the method not to refresh subcollections.
instCollection.RequestRefresh False
End Sub
Create a .vbs file called getcomputername.vbs or something like that. Add these commands to the file:
set env = CreateObject("Microsoft.SMS.TSEnvironment")
Name = inputbox("Enter the name for the new computer" ,"Prompt for Computer Name:",env("_SMSTSMachineName"),400,0)
env("OSDComputerName") = Name
Create an SCCM package and point the package source to the source folder that you stored the .vbs file in. You don’t need to create a program item, just the package. Add it to the DPs.
Edit your OSD task sequence and add a task to “Run Command Line”. For the name use something like “Get Computer Name”. For the command line use “cscript.exe getcomputername.vbs” (get rid of the quotes). Select the Package option and choose the package you built in the previous step.
I added my Get Computer Name task sequence after the Partition Disk 0 task but I’m not sure it matters.
Advertise the task sequence
Updating my original post of Jan 2009 to reflect updated information about the CM RAP.
Microsoft PFE has had a ConfigMgr Health Check available for about about a year and half and we are now in the final stages of converting that delivery into a RAP (Risk Assessment Program). The offical name will be "CMRAP (Risk and Health Assessment Program for Configuration Manager)". This delivery should be released around holiday 2010. If your organization needs a CMRAP performed please contact your MS TAM.
Also here is a link to the Facebook page for the Microsoft RAP program: http://facebook.com/MicrosoftRAPs
Linking to mwiles' post: http://blogs.technet.com/mwiles/archive/2009/02/06/client-schedule-id-s.aspx. Copying the schedule ID info here in case his blog entry is not available.
If you are reading this you probably already know what sendsched and schedule ID's are. If you need sendsched.vbs you can get it in the SMS 2003 Toolkit. Not sure why it's not in the SCCM Toolkit.
Hardware Inventory Collection Task
{00000000-0000-0000-0000-000000000001}
Software Inventory Collection Task
{00000000-0000-0000-0000-000000000002}
Heartbeat Discovery Cycle
{00000000-0000-0000-0000-000000000003}
Software Inventory File Collection Task
{00000000-0000-0000-0000-000000000010}
Request Machine Policy Assignments
{00000000-0000-0000-0000-000000000021}
Evaluate Machine Policy Assignments
{00000000-0000-0000-0000-000000000022}
Refresh Default MP Task
{00000000-0000-0000-0000-000000000023}
Refresh Location Services Task
{00000000-0000-0000-0000-000000000024}
Location Services Cleanup Task
{00000000-0000-0000-0000-000000000025}
Software Metering Report Cycle
{00000000-0000-0000-0000-000000000031}
Source Update Manage Update Cycle
{00000000-0000-0000-0000-000000000032}
Policy Agent Cleanup Cycle
{00000000-0000-0000-0000-000000000040}
{00000000-0000-0000-0000-000000000042}
Certificate Maintenance Cycle
{00000000-0000-0000-0000-000000000051}
Peer Distribution Point Status Task
{00000000-0000-0000-0000-000000000061}
Peer Distribution Point Provisioning Status Task
{00000000-0000-0000-0000-000000000062}
Compliance Interval Enforcement
{00000000-0000-0000-0000-000000000071}
Software Updates Agent Assignment Evaluation Cycle
{00000000-0000-0000-0000-000000000108}
Send Unsent State Messages
{00000000-0000-0000-0000-000000000111}
State Message Manager Task
{00000000-0000-0000-0000-000000000112}
Force Update Scan
{00000000-0000-0000-0000-000000000113}
AMT Provision Cycle
{00000000-0000-0000-0000-000000000120}
http://myitforum.com/cs2/blogs/cstauffer/archive/2009/02/09/sccm-client-health-check-startup-script.aspx
http://technet.microsoft.com/en-us/library/dd185652.aspx
Did you configure DCOM? http://technet.microsoft.com/en-us/library/bb633148.aspx