



Windows Server 2008, formerly Longhorn, will be delayed until Q1 of 2008 but will be available to SA and MSDN subscribers prior
to RTM. SQL Server 2008 and Visual Studio 2008 are scheduled to be released with Server 2008 so I can only assume they will be delayed as well.
Vista SP1 also suffers from the same fate, delayed until Q1 of 08. The BETA of Vista SP1 will be available to participants in about two weeks however. And SP3 for XP is moving along with its BETA also being out in a couple weeks and should be released in the first half of next year, a little later than the other two thankfully.
Without Server 2008 you cannot make use of the NAP functionality built into ConfigMgr so this may delay some implementations of ConfigMgr, and will certainly delay the implementation of NAP. You will also need XP SP3 for NAP to work with your XP clients, but Vista is set already.
Included in Vista SP1 is all the updates so far for Vista plus improvements in three areas, performance, security, and reliability.
Under reliability there is:
Performance improvements:
Under security there are a number of things including improvements to BitLocker.
More on Vista SP1 here.
Regards,
Anthony
Anthony Clendenen | Solutions Engineer | 1E Inc.
![]()
© 2007 Anthony Clendenen




![]()
Overview
System Center Configuration Manager – previously Systems Management Server – represents a tremendous advance over its well-regarded predecessor, now providing the control necessary to more effectively manage change in today’s dynamic IT infrastructures. Manage the full deployment and update lifecycle with, streamlined, policy-based automation; with enhanced insight into, and control over, assets and systems compliance; and with optimization for Windows – particularly Windows Server 2008 and Windows Vista – and extensibility to customized administration experiences and third party applications. These robust capabilities can be used to manage servers, clients and handheld devices, across physical, virtual, distributed, or mobile systems — all from a single, familiar console. Built on key Microsoft technologies such as Microsoft Update,, Active Directory, and the Windows architecture, and leveraging System Center’s knowledge-driven IT management, System Center Configuration Manager helps administrators minimize the number of OS images to manage, makes it easier to define and track systems compliance, and improve systems performance and security.
This eval is good for 120 days, registration is required to download the eval from the Download Center.
Download details: Configuration Manager 2007 – Evaluation Software
Regards,
Anthony
Anthony Clendenen | Solutions Engineer | 1E Inc.
![]()
© 2007 Anthony Clendenen




Login has released another free SoftGrid tool, this one is for configuring the SoftGrid client install. At first mention this may not sound too exciting but they have added some dynamic programming into the client install that outputs a VBScript that you can make part of your BDD deployment solution to run and configure the SoftGrid client dynamically.
Registration is required to download.
Settings which can be configured by the SGCSK:
- All the standard installation options
- Dynamic Determination of SoftGrid Client Cache Size
- SoftGrid Client Security Settings
- Disconnect Operation Settings
Also check out the SoftGrid Team’s blog for some great info.
Regards,
Anthony
Anthony Clendenen | Solutions Engineer | 1E Inc.
![]()
© 2007 Anthony Clendenen




ConfigMgr is now at RTM, Bill Anderson announced it on his blog on Friday around 4 PDT.
No word yet on when it will be available on MSDN, based on prior experience I would say two weeks or less.
Regards,
Anthony
Anthony Clendenen | Solutions Engineer | 1E Inc.
![]()
© 2007 Anthony Clendenen




If you have never worked with Microsoft PSS, PFE, QFE, MCS, RRE, or any other arm of their professional support staff you may not be aware of the tools that these army of men and women come equipped with to resolve issues. These are often home grown, field developed, custom tools that these same folks have written to help customers and the support staff at Microsoft quickly resolve issues and the WMIDiag tool is a prime example of this. Often these tools are used only by the Microsoft staff and are not given to the public to use and I can only speculate here (sorry Bill) but I am going to say that they hesitate to give these tools to customers for two reasons, first because they would have to support these tools if they provided them to customers and secondly because they help generate revenue. I know it is hard to believe but Microsoft is actually in this business to make money and providing support is costly and giving away tools that they use to generate revenue would probably cause them to lose money, a lose lose situation for them. But often times these tools do make their way to the public and are available on the Microsoft Download site, WMIDiag v1 and v2 are prime examples of these as well as the recent VMRCPlus tool.
WMIDiag was developed by Alain Lissoir who works on the WMI team at Microsoft, I can’t say if this was developed as a support tool that made its way to the main stream because of its usefulness or if it was specifically developed for customers but I am thinking the later. WMIDiag is a VBScript that helps you diagnose issues with WMI on a computer and suggest resolutions to issues it discovers, in many cases step by step detailed instructions on resolving the issue.
WMI has become more stable in recent months, there was the additional improvements that Microsoft made to WMI with Vista, although I was not able to ever ascertain specifics on what this actually means, then the same improvements were made available in an update for Windows Server 2003 and then Windows XP. But as an IT admin, and even more specifically an SMS Engineer or SMS anything, WMI is critical to a reliable working SMS hierarchy. As companies move to ConfigMgr this will become even more important, not only for the clients but for the ConfigMgr servers also as vendors and others plugin to the providers and create their own classes in WMI.
Each week I receive several emails from people who have come across my blog and have a support related question and one of the most difficult problems to diagnose and resolve is WMI issues. WMI problems can often result in incomplete patching, often to the point where SLA’s are not met, clients no longer reporting and eventually being marked inactive and removed from the SMS db, preventing the install of the SMS client using any method, and countless hours spent at the users desk trying to determine the root cause. WMI can be a very painful and difficult thorn in the side of an SMS admin. With my job I get to see quite a few SMS installs and if you are feeling these pains you are not alone – trust me!
So why should you care? Because your other options of fixing WMI are to delete the repository, an absolute last resort tactic, use other tools, to manually test the repository and remove the offending class manually, or just examine it yourself (why?). None of these are high on the priority list for a busy SMS admin unless you have had recent events that warrant the extra attention. Usually the number of clients having problems leaves the lowly SMS admin just shaking their head and dealing with tasks that they can cope with.
A side note on this last point, I heard for years that you should not rebuild the repository but no one that I asked could ever really tell me why other than they heard it from someone else so I eventually took it upon myself to figure out why. When the repository gets built it runs through the MOF files and if the file contains a #PRAGMA AUTORECOVER statement then it will rebuild those classes into the repository. If the MOF file does not have this entry, you guessed it, it gets left out. So now you have an application installed with no corresponding classes or methods in WMI so when you try to do an operation or another application tries to use its class you get an error, or maybe nothing. The easiest way to fix this is to reinstall the applications but this can be very time consuming. This also causes the SMS Client to kick off a reinstall of the client including a full hardware and software inventory!
As I mentioned above you can run this tool as an SMS package and it has built in support to run silent you only need to add the SMS switch to the command line and it will set the tool to not display any output to the user or return the exit code when it completes as to not confuse SMS into thinking something bad has happened.
You must run this tool locally on the system and cannot run it remotely against a list of machines without using SMS or a similar method, this is because it does not rely on WMI to get its data it actually runs under WSH to collect the data it needs and because of that you cannot use the impersonate method you are accustom to with WMI, you must also have local admin rights when starting it on the system. I could debate this issue and most of you could probably get this to work remotely but I am not going down that path today.
Here are some of the other switches and functionality of WMIDiag.
The SMTP switches will report your troubles to Microsoft (by default).
You can run this by simply double clicking it, you can launch it from the command line, run it as a package in SMS, the method is up to you. When you launch it the tool starts by first verifying that you have the required rights to run the tool successfully, it then creates the log and csv files, begins the diagnostics, and then the checks of WMI. This can take anywhere from a few minutes to over 10 minutes to possibly hours, in some cases it can cause the computer to become unresponsive during the time it runs. It will depend on the level of checking and logging you set when you launch the tool and the computer. The list of tests performed can be found in Appendix A on the WMIDiag page.
After it completes and depending on how you configured the tool to log the information it found you can examine the results in event log (app), and the .log file it created. Open the .log file and do a search for “Report” this is the information you are looking for, it will show any errors or warnings, warnings can often be ignored but errors should be examined and accompanied by steps to resolve the error. Some errors will cause WMI not to function while others may cause annoying problems for applications. You should examine the list of errors on the WMIDiag web page to determine how serious your error is.
Here are some example scenarios of using this tool and the associated command lines that go along with it.
A monthly check of all WMI namespaces on all SMS clients where the error logs are copied to a central store and compiled into a single Excel spreadsheet.
Assumptions: You have, or will create, a SMS package and program with an advertisement that reoccurs on monthly basis. I would suggest you schedule this to run during off hours this can slow down machines and take some time to complete. The package source directory contains the WMIDiag.vbs file and it set to download and execute not run from the server. The package is set to run as admin and whether or not the user is logged in.
Command line: WMIDiag.vbs SMS RunOnce LogFilePath=\\serverName\Share OldestLogHistory=23
Explanation of command line: The SMS switch tells the tool to run silent and suppress popups,
the RunOnce will prevent the tool from running twice in the same day and this is added in as an insurance policy incase the computer restarts during the package running SMS will tell it to start over but this switch will keep the tool from starting again,
the LogFilePath switch tells the tool where to copy the log files to, the last switch will delete any log files for the client that are over 23 days, the reasons will be clear when you read the next three paragraphs.
After all of your clients have run the tool you can then compile all the results into the WMI Diagnostic spreadsheet by following these instructions.
On the server in a command prompt navigate to your share where the log files have been stored and then type copy /a *.csv Data.csv this will combine all of the spreadsheets into one. After that completes open the Data.csv file and click the top left corner selecting all the columns and rows in the worksheet and then use Control-C to copy the data. Next open the WMiDiag.xls file that comes with WMIDiag and then paste the data into the DATA spreadsheet. This should produce a very nice report for all of your clients giving you a very nice picture of the health of WMI on your SMS clients!
If you want to make it really slick you can create a custom macro that will use the copy command to combine all your spreadsheets the day after all your clients run the package, and then pastes the results into the DATA tab, and then deletes the clients spreadsheets from the share.
A monthly check of WMI on all SMS clients where the errors are reported to a local email alias.
Assumptions: You have, or will create, a SMS package and program with an advertisement that reoccurs on monthly basis. I would suggest you schedule this to run during off hours as it can take up to two hours to complete an entire check of WMI. The package source directory contains the WMIDiag.vbs file and it set to download and execute not run from the server. The package is set to run as admin and whether or not the user is logged in.
Command line: WmiDiag.vbs SMS RunOnce SMTPServer=SMTP.ConfigMgr.com SMTPFrom=localhost@ConfigMgr.com SMTPTo=WMIDiagTeam@CongifMgr.com SMTPInvalidState
Explanation of command line: The SMS switch tells the tool to run silent and suppress popups,
the RunOnce will prevent the tool from running twice in the same day and this is added in as an insurance policy incase the computer restarts during the package running SMS will tell it to start over but this switch will keep the tool from starting again,
the SMTPServer= switch indicates your local SMTP relay server to use when sending the email,
the switch SMTPFrom is just an indication of who is sending the email you can play with this to make your own custom from,
the SMTPTo switch is the email address that the email is going to be sent to if you leave this switch out and include the other two SMTP switches you will send the email to Microsoft instead.
The last switch, SMTPInvalidState tells the tool to only send an email when there is an error or warning reported and keeps you from sorting through emails to determine which ones are in need of help.
Regards,
Anthony
Anthony Clendenen | Solutions Engineer | 1E Inc.
![]()
© 2007 Anthony Clendenen
I Recommend These Books!
SMS 2003 Administrator’s Reference: Systems Management Server 2003 - SMS 2003 Recipes: A Problem-Solution Approach - Microsoft SMS Installer (Book/CD-ROM package) - Pro SMS 2003 - Professional MOM 2005, SMS 2003, and WSUS - Start to Finish Guide to Distributing Software With Systems Management Server 2003 - Microsoft Systems Management Server 2003 – Administrator’s Companion
And you can check out more books and gadgets at my Amazon store here.


More Options ...

Categories
Tag Cloud
Blog RSS
Comments RSS


Void
Life « Default
Earth
Wind
Water
Fire
Light 