Transferring reports from your central site to your child site(s)

I was recently working on an issue involving the MMC hanging and pegging the CPU when trying to import a large report that was exported from another site. I found the root cause and a KB will be released soon documenting the details for the issue. There wasn’t a good workaround available (basically create a…

1

Submitting software inventory records to an SMS 2003 MP using the MP API

There are several supported ways to add data to the SMS database but they typically come from an SMS 2003 advanced client.  If you want to add data to an existing client without having to make the agent on the client send it up, or add data to the database for a non-SMS client, then…

1

Submitting hardware inventory records to an SMS 2003 MP using the MP API

There are several supported ways to add data to the SMS database but they typically come from an SMS 2003 advanced client.  If you want to add data to an existing client without having to make the agent on the client send it up, or add data to the database for a non-SMS client, then…

3

Submitting discovery records to an SMS 2003 MP using the MP API

There are several supported ways to add data to the SMS database but they typically come from an SMS 2003 advanced client.  If you want to add data to an existing client without having to make the agent on the client send it up, or add data to the database for a non-SMS client, then…

12

Creating a CCR through WMI

I was recently troubleshooting a problem with the Install Client wizard in the admin console which will be documented in the KB shortly.  To workaround the issue I created a script that uses the same WMI methods (CreateCCRs and CreateCCR) that this wizard uses.  This exact script may not be applicable to everyone but it…

2

Adding a new DP to all existing packages

I was recently asked if I had a script to add a new DP to all existing packages in a hierarchy. I wrote something last year that does this. This is a very rough script that was written to actually troubleshoot a specific problem but it might be useful for scenarios like this. It should…

0

Introduction to the SMS 2003 Management Point (MP) API

The MP API was introduced in the second release of the SMS SDK (we are currently in the fourth release, version 3.1).  This API is very powerful and can be used to submit discovery, inventory, status, and metering data from a SMS or non-SMS client.  It can also be used to request information from an…

12

SMS 2003 Logging

SMS 2003 has many different ways to enable additional logging in the product.  You should only enable additional logging if troubleshooting a specific issue.  Once the issue is resolved disable the logging.  Also note, in most cases when logging settings are modified the associated service (smsexec, ccmexec, etc…) needs to be restarted. Default Logging (KB241001)Where the…

4

Getting a list of protected DPs in your hierarchy

I was recently asked if there was a way, via the SDK, to list out all your protected DPs and their configured boundaries.  I found that this information is available using the SDK but not easily accessible.  I have attached a script that is an example of how to do this.  It lists out all…

1

Removing a retired DP from all your packages

When you remove an SMS 2003 Distribution Point (DP) from a site, and existing packages have been distributed to this DP, those packages may not be removed.  If you look at that package in the admin console you will notice that the the type has changed from “Server” to “Unknown”.  The Package Status will also…

10