Tuesday, October 6, 2009

Gather detailed system information with Belarc Advisor

Takeaway: Belarc Advisor is a free program that builds a detailed profile of all your installed software and hardware. Greg Shultz reviews how it works and what it can tell you about your computer.

This article is also available as a TechRepublic download and as a TechRepublic gallery.

If you've ever been tasked with gathering information about a computer for an inventory, before a hardware upgrade, or just to find out if all the most recent hotfixes have been installed, you're going to love Belarc Advisor.

Belarc Advisor is a free program that builds a detailed profile of all your installed software and hardware, Microsoft hotfixes, and antivirus status. It also provides you with detailed Center for Internet Security (CIS) benchmarks. The results are then displayed in a nicely formatted HTML report. From your Web browser, you can easily sift through the report information and access Web sites for additional information. However, all of your computer profile information is stored on your system and is not sent to any Web server.

Keep in mind that the license associated with Belarc Advisor allows for free personal use only. Use on multiple PCs in a corporate, educational, military, or government installation is prohibited. Belarc provides additional applications and licensing options for large scale use.

Installation

You can download Belarc Advisor from TechRepublic's Software Library.

To find it, just type Belarc in the text box and click Search. When you click the Download link, you'll see the File Download dialog box and should just click Save.

Once you download Belarc Advisor, locate the Advisor.exe file in Windows Explorer and double-click it to launch the installation. When you do so, you might see the Open File Security Warning message. Just click the Run command to get started. The Belarc Advisor installation is a smooth and painless operation and takes only a couple of minutes to complete. A progress bar (Figure A) keeps you apprised of the installation status.

Figure A

A progress bar

You must agree to the Belarc Advisor license, which only allows for free personal use on a single computer. Once the installation is complete, the Belarc Advisor will create the initial profile of your computer.

After a few moments, you'll see the Computer Profile Summary page (Figure B). However, I've discovered that this initial report, while impressive looking, does not provide a complete picture. Just close this page after a quick perusal and then use the icon on your desktop to launch the Belarc Advisor again.

Figure B

The first Computer Profile Summary

Computer analysis

Upon running the Belarc Advisor again, you'll see that the analysis stage is updating your computer’s profile. In addition to updating your computer's profile, Belarc Advisor checks your computer's security settings.

You’ll now see that the Computer Profile Summary page (Figure C) contains the System Security Status section. However, you’ll notice that the security definitions are out of date.

Figure C

The second Computer Profile Summary

To resolve this, just click the link and you’ll be taken to the security definitions update page on the Belarc site. You can then follow the prompts to download and install the new security definitions.

Once the new security definitions are installed, the Belarc Advisor will restart and provide you with a current and accurate report. The report is extremely detailed and very long. Scrolling through in the browser is easy though, and the menu on the left provides you with links to key sections of the report. (Figure D)

Figure D

The full report

Looking at the first part of the page, you’ll find detailed information about your operating system, the motherboard, processor, RAM, and all the drives in the computer. In the second part, you’ll find a list of local user accounts, along with more hardware details and a brief summary of your virus protection. Note the information in the Controllers, Bus Adapters, and Other Devices sections.

If you are missing any crucial hotfixes, they will appear in the Missing Microsoft Security Hotifixes section. In the Installed Hotfixes section, you can see that the hotfixes are broken out by category and each entry contains the Knowledge Base ID number and the date on which it was installed.

At the bottom of the Hotfixes section, you’ll find a legend that tells you what the lock, check mark, and X icons represent (Figure D). If you click the details link next to any entry, you’ll be taken to Knowledge Base article that describes that particular hotfix.

Figure D

Hotfixes legend

I’ve discovered that it is better to right-click on the details link and select Open In New Window or Open In New tab. Doing so prevents Internet Explorer from blocking active content upon using the Back button to return to Belarc Advisor.

In the Software Licenses section, you’ll find license and key numbers. In the Software Versions section, you’ll find version numbers for all the software you have installed on your computer.

If you hover your mouse pointer over the asterisk (*) next to any entry in the Software Versions section (Figure E), you'll see a pop-up that contains properties information, such as executable filenames, size, and date last accessed. If you click the asterisk, the folder containing the application will open in the browser window.

Figure E

Hover the mouse

If you return to the System Security Status section, you'll notice that the CIS (Center for Internet Security) Benchmark Score contains a number score and a link to more details.

On the CIS Benchmark Score Details report page (Figure F), you’ll not only find your score, but you’ll also find a detailed listing of all kinds of system security settings you’ll need to change in order to lock down your system, make it safer, and improve your score. Clicking any of the links will take you the Belarc site, where you can find more information about the settings. As you can see, this test system scored only 2.5 out of 10 in the CIS benchmark system.

Figure F

CIS Benchmark Score Details

Overall, Belarc Advisor is very easy to use, very informative, and is a very a nice tool to have in your PC arsenal.

Belarc Advisor runs on Windows 95/98/Me/NT/2000/XP/2003 Server/Vista and works with most recent versions of the major Web browsers, such as Internet Explorer, Firefox, and Opera.

You can download Belarc Advisor from TechRepublic's Software Library and learn more about the application on the Belarc site.

Important 10 things you should know about moving from Windows XP to Windows 7

Windows 7 was designed to be lean in terms of hardware, so that it will be able to function satisfactorily on sub-powered netbooks. If you’re running Windows XP on a computer manufactured within the last three or four years, chances are good that Windows 7 will run fine on your system. However, you can make sure that your hardware is compatible by running Microsoft’s Windows 7 Upgrade Advisor.

The Windows 7 Upgrade Advisor will perform a detailed scan of your entire system, checking hardware, programs, and peripheral devices. Once the scan is complete, the Upgrade Advisor will display a report telling you whether your system meets the hardware requirements and idenfying are any known compatibility issues with your programs and devices. If it finds problems, the Upgrade Advisor will provide suggestions you can use to better analyze your upgrade options to Windows 7.

You can download the Windows 7 Upgrade Advisor from the Microsoft Download Center. At the time of this writing, this tool is listed as being a Beta version. However, running it now will give you a good idea of what you will be facing as you prepare for your upgrade.

If you’re planning a much bigger Windows XP to Windows 7 migration, you’ll want to investigate the Microsoft Assessment and Planning Toolkit. This free toolkit, which runs across the network without having to install software on client systems, will allow you to investigate systems and compile reports on hardware and device compatibility.

2: Understand the Custom Install

If you’re running Windows XP on your computer and you want to use Windows 7 on that same computer, you’ll purchase an Upgrade license package of Windows 7. However, you won’t be able to perform an in-place upgrade. In other words, you won’t be able to upgrade to Windows 7 on top of XP and keep all your applications and settings “in place.” Instead, you’ll have to perform a Custom Install, which Microsoft describes as follows:

A custom (clean) installation gives you the option to either completely replace your current operating system or install Windows on a specific drive or partition that you select. You can also perform a custom installation if your computer does not have an operating system, or if you want to set up a multiboot system on your computer.

When you completely replace Windows XP, the installation procedure will not totally obliterate it. In fact, the installation procedure will create a folder on the hard disk called Windows.old and will place the Windows, Documents And Settings, and Program Files folders from your Windows XP installation in it. Your data files will be safe and accessible, but your applications will not be viable. (Even though the Custom Install saves your data in the Windows.old folder, you will want to have a separate backup on hand just in case!)

Regardless of whether you choose to completely replace Windows XP or set up a multiboot system, you are going to have to back up and transfer all of your data, reinstall all of your applications, and reconfigure all of your settings.

3: Consider a setting up a multiboot configuration

When pondering a Custom Install, you should consider setting up a multiboot configuration. That will place both Windows XP and Windows 7 at your disposal, which will be a big advantage as you begin migrating your settings, documents, and applications. More specifically, you can boot into Windows XP to check out how something is set up and then boot into Windows 7 to re-create the same configuration. Once you have everything in Windows 7 exactly the way you had it in Windows XP, you can remove the multiboot configuration set Windows 7 as the primary OS and then remove Windows XP.

To be able to perform this type of switch, both XP and 7 must be installed on the same hard disk but on separate partitions. (If you install Windows 7 on a second hard disk, the boot partition will exist on the first hard disk, so you won’t be able to remove that drive once you’re ready to get rid of XP.) As a result, you’ll need to repartition your hard disk to make room for Windows 7. To repartition your hard disk without destroying data, you can take advantage of partition management software, such asNorton PartitionMagic 8.0, which retails for about $70, or Easeus Partition Manager Home Edition 4.0.1, which is available for free and earned a 4.5 star rating in a recent CNET editors’ review.

4: Plan your backup and restore strategy

Before you move from one operating system to another, you’ll want to back up all your data — at least once and maybe twice, just in case. While it may sound like overkill, having an extra backup will give you peace of mind.

If you’re using a third-party backup program, you will need to check the manufacturer’s Web site to see whether the program will be upgraded to work in Windows 7. If you aren’t using a third-party backup program, you’re probably using Windows XP’s native Backup Utility. As you may have heard, the file format used for this tool isn’t compatible with Windows Vista’s Backup And Restore Center. To provide for that, Microsoft released a special version of the XP Backup Utility, called the Windows NT Backup - Restore Utility. It’s designed specifically for restoring backups made on Windows XP to computers running Windows Vista. While I was unable to get official confirmation, it is a safe bet that this special version will work in Windows 7 or will be adapted to do so.

If you aren’t willing to take that bet or you are not sure whether your third-party backup program will be upgraded to work in Windows 7, you can simply make copies of all your data files on CD/DVD or on an external hard disk.

5: Plan your data transfer strategy

To move from one operating system to another, you’ll probably want to use a transfer program that will scan your XP system, pull out all your data and settings, and then transfer them to Windows 7. Fortunately, the Windows 7 Easy Transfer utility can provide this service for you. However, before you perform this transfer operation, it will be in your best interest to have a separate back up copy of your data (see #4).

The new operating system will come with two copies of the Windows 7 Easy Transfer. One copy will be on the DVD and the other will be installed with the operating system. Before you install Windows 7, you will run Windows 7 Easy Transfer from the DVD and back up all your files and settings. Then, once you have Windows 7 installed, you’ll use it to move all your files and settings to the new operating system. You can learn more about the Windows 7 Easy Transfer by reading the article Step-by-Step: Windows 7 Upgrade and Migration on the Microsoft TechNet site.

6: Inventory your applications and gather your CDs

Since you won’t be able to perform an in-place upgrade when you move from Windows XP to Windows 7, you’ll have to reinstall all your applications that passed the Windows 7 Upgrade Advisor compatibility tests (see #1). It will be helpful to have an inventory of all the installed applications so that you can track down all your CDs or compile a list of Web sites for those applications you downloaded.

While the report generated by the Upgrade Advisor will be helpful as you create an inventory, it won’t be comprehensive. To create a detailed inventory, you can use something like the Belarc Advisor. For more details, see the article Gather detailed system information with Belarc Advisor.

7: Become familiar with the new UI

The UI in Windows 7 is quite different from the UI in Windows XP, and it offers a lot of new features. As a result, you may encounter what I call “UI Shock.” You’ll know what you want to do, but you’ll experience a momentary lapse of composure as you strive to adapt what you know about XP’s UI to what you’re seeing and experiencing in Windows 7.

To ease the level of UI shock, you’ll want to become as familiar as possible with the features of the new Windows 7 UI. One starting point is Microsoft’s Windows 7 page. While a lot of the content here is essentially marketing related, it will give you a good idea of what to look for when you actually move into the Windows 7 operating system.

To help you get right to the good stuff, check out:

  • The Windows 7 features section, where you’ll find a host of short videos and descriptions.
  • The Windows 7 Help & How-to section, where you’ll find a whole slew of step-by-step articles that show you how get around in Windows 7. Be sure to check out the section on installing Windows.

You’ll also find useful information on the Windows Training Portal on the Microsoft Learning site. Be sure to check out:

  • The Windows 7 Learning Snacks, which are short, interactive presentations. Each Snack is delivered via animations and recorded demos using Microsoft Silverlight.
  • The Microsoft Press sample chapters from upcoming Windows 7 books. Viewing the free chapters requires registration, but it is a short procedure. Once you’re registered, you can access sample chapters from Windows 7 Inside Out, Windows 7 Resource Kit, Windows 7 Step by Step, and Windows 7 for Developers.

8: Check for XP Mode support

If you discover that some of the applications you’re currently running in Windows XP are not compatible with Windows 7 (see #1) or you just want to keep Windows XP accessible, don’t forget about Windows XP Mode. This virtual environment includes a free, fully licensed, ready-to-run copy of Windows XP with SP3 that runs under Windows Virtual PC in Windows 7.

As you consider the Windows XP Mode, keep these things in mind:

  • Windows XP Mode is available only in Windows 7 Professional, Enterprise, and Ultimate editions.
  • Your computer must support processor-based virtualization.

9: Ask questions

You aren’t the only one making the move from Windows XP to Windows 7, so ask questions and share information you pick up along the way. Of course, you can use the TechRepublic discussion forums. But you should cast a wider net.

One good place to connect with Microsoft experts is the Getting Ready for Windows 7section of the Microsoft Answers site. Another good place is in the Windows 7 forums in the Windows Client TechCenter on the Microsoft TechNet site.

Download Microsoft Security Essentials 1.0.1611.0


Microsoft Security Essentials 1.0.1611.0


License model :
Free
Limitations :
Not available
Operating systems :
Windows Vista, Windows XP, Windows 7
Additional requirements :
Not available
Publisher's description
The successor to Microsoft Live OneCare, Security Essentials (full review here) takes a different approach to securing your computer. The program is free with core security features intact, but abandons the additional heft of a firewall, performance tuning, and backup and restore options. Under a clean and uncluttered interface, Security Essentials wraps antivirus and antispyware engines, rootkit protection, and real-time detection courtesy of Microsoft SpyNet, the unfortunately named cloud-based service that compares file behavior across computers.

There are four tabs, each with a concise, understandable label: Home, Update, History, and Settings. From Home you can run a Quick Scan, Full Scan, or Custom Scan, and a link at the bottom of the pane lets you change the scheduled scan. In the Settings window you can schedule scans, toggle default actions, adjust real-time protection settings, and create whitelists. An Advanced option here is still fairly basic, allowing you to set Security Essentials to scan archives, removable drives, create a system restore point, or allow all users to view the History tab. Security Essentials uses labels imported from OneCare: green for all good, yellow for warning, and red for an at-risk situation.

Independent test numbers for Security Essentials weren't available at the time of writing, although OneCare scored high detection rates. On a real-world machine, the Quick Scan completed in less than 30 seconds. Benchmarking tests from CNET Labs reveal that Security Essentials actually makes starting up and shutting down faster, but the Full Scan is much slower than many competitors. RAM usage was not insignificant, with 85 to 90MB used during a full scan, but it felt lighter. Security Essentials is basically a good set-it-and-forget-it security program, but if you want more options, you should look elsewhere.
With Microsoft Security Essentials Beta, you get high-quality protection against viruses and spyware, including Trojans, worms and other malicious software. And best of all, there are no costs or annoying subscriptions to keep track of.

UK School Librarian of the Year 2009 winner

"Lucy Bakewell of Hill West Primary School in Sutton Coldfield was announced as The School Librarian of the Year 2009, and presented with her award by Anne Cassidy, award-winning author of Looking for JJ. Ginette Doyle, Chair of the judging panel, who had visited many librarians around the UK shortlisted from those nominated by their colleagues this year, said: 'Primary schools are vital in inspiring children to read and reading is so important in the development of children, expanding their imagination, their knowledge, their vocabulary. They also are the places where children begin to learn to learn, where information skills are first taught, creating individuals competent in finding information. Few primary schools can afford to have a librarian and many rely on dedicated individuals, such as Lucy to run their libraries. Lucy inspires her pupils to love books and reading and she inspires the adults around her. Hill West School is an example of a marvellous school where reading and books are central to learning, much of which is down to Lucy. We feel that it is really important to raise the profile of good primary school library practice, to demonstrate that with the right person in place wonderful things can be achieved.'"

Thursday, July 2, 2009

Adjust RAM And CPU Performance

If you are a gamer then you better know the value of each and single bit of performance resource. There is a simple way to increase RAM and that is to duplicate or replace it. There is another method without spending a single buck. That is overclocking. You better be careful with it though. Overclocking a computer's processor or memory causes it to go faster than its factory rated speed. A processor rated at 2.4GHz might be overclocked to 2.5GHz or 2.6GHz, while memory rated at 200MHz might be pushed to 220MHz or higher. The extra speed results in more work being done by the processor and/or memory in a given time period, increasing the overall computing performance of the PC.
Generally speaking, when computer hardware is pushed beyond its limits, it will lock up, crash or show other obvious errors long before it gets to the point where the processor or memory might be permanently damaged. The exception to this is if extreme voltages are used when attempting to overclock, but since most motherboards do not support extremely high voltages, and neither does this article, it's not likely to be an issue. For older processors, heat is also a factor worth keeping
a close eye on. Modern processors have thermal sensors which will slow down or shut off the PC, but older CPUs do not necessarily feature these safety devices. The best know example of this is the AMD AthlonXP (socket A/462), which was famous for burning itself up in less than 5 seconds if the heatsink was not installed properly (or at all).
The most obvious reason to overclock a computer system is to squeeze some additional performance out of it at little or at no cost. Overclocking the processor and system memory can significantly boost game performance, benchmark scores and even simple desktop tasks. ClockGen is a small portable software which combines overclocking of RAM, CPU and more components of the computer and makes it very easy to boost system performance. You can just adjuet performance level of your computer using it.
Once you get your PLL model selected, click on "Read Clocks", then open the "PLL Control" window. Notice that the number of sliders depends on the PLL model features. Some models also only support a predefined set of frequencies, and therefore may show a "step-by-step" slider. Once your new clocks are choosen, clock on "Apply Selection" to make them effective. If you want to come back to current values, click on "Reset Selection". The "Clocks" window shows the current clocks in real time. It is independant from the selection window, so it will tell you if the new clocks were really applied. Notice that the CPU clock may vary if the CPU uses a clock modulation mechanism, like C1E or Speedstep. Load your system if you want the CPU to run at full speed


Download ClockGen
Download ClockGen (322 KB)

Monday, May 25, 2009

Windows Drivers CD For XP Update (25000 Drivers)

Windows Drivers CD For XP Update (25000 Drivers)

Excellent CD filled with drivers for the PC, contains about 25,000 drivers brands like Dell, HP, Compaq, IBM, Sony, Panasonic, Toshiba, Intel, 3Com, VIA, nVidia, ATI, SoundMax and many others, no longer have to get in the tedious task of searching for the drivers and download Internet, simply insert the CD and is already! When the question mark in yellow in device manager windows, just put the CD in yourdrive and windows sought Driver on the CD.

Features:
25000 Windows Drivers For XP 2008
Just pop the Universal Driver CD in and Windows will automatically search the comprehensive drivers.
This CD, (Iso format) contains software drivers for over 25,000 hardware components from brands such as Dell, HP, Compaq, IBM, Sony, Toshiba, Panasonic, as well as hardware component manufacturers Intel, 3Com, VIA, nVidia, ATI, SoundMax, and many more…

Download:

Upgrade path to Windows 7 RC from the Windows 7 beta release


Microsoft does not officially support upgrading from Windows 7 beta to RC. As a company, they decided that the market who downloads and installs the bate releases are mostly technical and can reinstall an operating system fairly easily. To this end, no effort was made focusing on the upgrade path.
I blogged about this some time ago and there is an official statement from Microsoft to back this up. As with most aspects in this business, not supported does not mean impossible.
There are two ways to handle installing the Windows 7 RC. The first way is a new install. To retain all of your user settings, you would leverage the User State Migration Tool (USMT) from Microsoft. The second way, which I will focus on, is upgrading from the Beta.
You can upgrade to Windows 7 RC straight from Vista; there is no issue there. What I will demonstrate is how to accomplish this from the Windows 7 Beta release which is not supported by Microsoft.
First, you will want to back up your system. There is the Complete PC Backup utility already loaded in Windows 7 which allows creation of an image or “bare metal” based system backup.
Next, you will want to prepare a USB flash device to boot the Windows 7 media for your install. This is practical from a loading speed standpoint but also necessary. It is necessary because the Windows 7 RC is available as an ISO image, which you cannot re-write to. Copying the install media to a re-writable location allows you to modify the MinClient build number in the \sources\cversion.ini file to some value lower than the down level build (for example, change 7100 to 7000). See Figure A.
Figure B shows the message before modifying the cversion.ini file.
Figure C shows the message after modifying the cversion.ini file.
To create a bootable Window 7 USB stick, follow the instructions in the linked blog with one addition: Note: You need to run the Command Prompt as Administrator when you are making the flash drive bootable or you will receive an Access Denied error.
Understandably, the upgrade process takes much longer than a straight install. This is because of all the settings and data to be migrated. Behold, success!
Figure D
Just to be clear: This process is not supported by Microsoft, but as you can see, it works nicely!
What are your plans for Windows 7?

Monday, May 4, 2009

Improve Link Popularity And Increase Alexa Rank In No Time

increase alexa rank
Hello.

After All Your Time and Effort are You Only Getting 10-50 Visitors To Your Site Each Day?

How Would Your Website Perform With 500 Visitors Per Day?

Well follow this simple one step and get the traffic for all your valuable content you have been writing for so long.

Make A List Of Links As Below and Insert Your Link instead of YOUR LINK HERE from below:
01. TutZone
02. The Silent Majority
03. Tech Mania
04. CssReflex
05. Tweaking Windows
06. Jobs Tips And Employment Guide
07. 3arabax
08. EastWebDesign
09. Affilate Marketing
10. Download Free Flash Animation
11. The Things We Talk About
12. Get Computer Softwarez
13. Clicking Daily
14. Sobari Blogz
15. Baixa Filmes de Graca
16. Epigraflar
17. Right or Left
18. Explore Computer World
19. Green By Diamond
20. ButtonBash
21. haditsshahih
22. belajar bareng yuk!
23. Blog Gado Gado
24. Risefa
25. www.olympia.gr
26. System Admin Tools


Or better get the Copy/Paste Code from


and make a new post on you blog and then make a reply with the posted link here:

This will surely Increase Web Site Traffic and page Rank.

Also Don't forget to promote this article via social networking and telling your friends. It only means better results for yourself and everyone on the list.

Wednesday, April 1, 2009

Enabling Remote Desktop on Windows Server 2008 Core Edition

You’ve installed Windows Server 2008 Core Edition, so now what? For most Windows systems, remote desktop protocol (RDP) is the key mechanism to administer the server. While there are not many things that can be done locally on a Core server, it is still beneficial to have access to a session locally on the system.
Determining how to do this is easy enough from Microsoft KB article 555964, but before we do this, we want to focus on the options involved. RDP connections are available in two modes for Windows Core servers: (1) only allowing other Windows Server 2008 and Windows Vista connections or (2) permitting Windows XP, Windows Server 2003, Windows Server 2008, and Windows Vista connections. The difference is network level authentication (NLA), which Windows Vista and Windows Server 2008 support. NLA performs the authentication through various features of the newer products before starting the Remote Desktop session and passing the display to the client. (For more about NLA and the other components, read this blog post by the TechNet Performance Team.)
Once you decide on a mode, it’s quite easy to implement RDP on a Core system. If you want to use NLA for RDP connections to Windows Vista and Windows Server 2008 systems, enter this command on the Core server:
Cscript %windir%\system32\SCRegEdit.wsf /ar 0
To not use NLA and allow connections from all RDP clients, perform the step above and add this line:
Cscript %windir%\system32\SCRegEdit.wsf /cs 0
The server will accept RDP connections based on the mode selected. You’re done!
Note: The commands in this tip will also work on the full installations if you want to roll them into a build script.

Monday, March 23, 2009

how to force Group Policy processing remotely

Updating Microsoft Windows Group Policy settings on the local machine is not so hard with a tool such as Gpupdate, but updating these policies on remote domain computers is not possible from within any Microsoft Management Console (MMC) by default or with any Microsoft tool available so far. In this article we will show some tricks, scripts and free tools that makes this task possible – and even easy – for the network administrator.

Introduction

Most administrators know the problem of forcing Group Policy (GP) processing on remote computers. After configuring an important policy of some kind, we would sometimes like GP processing to occur immediately on client computers. The problem is that by default, the so called background processing “only” happens every 90 to 120 minutes (randomized) – if we want to force updates to occur right away we are on our own. Of course there is a reason why policies do not just update every 5 minutes or ‘real-time’. The load on Domain Controllers and the network would simply be too much to handle in most environments. But, if a very important security setting at some point needs to be pushed to a large number of clients “right away”, it’s nice to be prepared for such a situation.
What we basically want, is to make it possible for the administrator (Admin), from a central location (Admin workstation), to update policies on Computer1, Computer2 and/or Computer3 – and the user policies for User A, B and C - whenever the admin finds it necessary. See figure 1.
Figure 1: The scenario
We do have the wonderful Gpupdate tool built in to Microsoft Windows XP and newer – and we had Secedit on Windows 2000 systems - but it is unfortunately so, that unlike the Gpresult command, both Gpupdate and Secedit only handle local updates. Of course, if we have a deployment system set up already, like Microsoft Systems Management Server (SMS), we could use this system to distribute a small script that executes the necessary command for a group of users or computers.
If we do not have such a system on the network, we must try to be creative - because the alternative is to log on to all computers using tools like Remote Assistance, or sending an email to all users, to execute the Gpupdate command... So, let’s try to be creative then.

Issues

Before we get into more detail I just have to mention one common issue people have when trying to implement the methods mentioned in this article.
Firewall trouble:
Like with any other communication that is initiated from the network, packets that try to update policy settings on remote computers' will fail if the remote computers local firewall (like the one built in to Windows operating system from Windows XP Service Pack 2 and up) is not configured to allow such incoming traffic (from a given subnet, IP or whatever). The built in Windows firewall must be configured to allow the incoming traffic we want by using a Group Policy Object (GPO), so ironically, such a policy is the only one we definitely cannot force to firewall-enabled remote computers.
The policy settings that need to be enabled for all the mentioned methods in this article, is the following:
Computer Settings | Administrative Templates | Network | Network Connections | Windows Firewall | Domain Profile | “Windows Firewall: Allow remote administration exception”.
Other firewall devices between the central computer and the remote computers must be configured to comply with the above setting (see Help text on the mentioned policy in GPEDIT.MSC for port info etc.).
Administrator rights:
The user that initiates the processes on the remote computers must be a local administrator on those machines – or else it’s simply not going to work as expected.
After this is taken care of, let’s look at the free methods we have available.

Scripting

Scripts are free and shared heavily among IT professionals on the Internet – this is actually “Open Source” at its best. Microsoft has provided us with some built in opportunities to expand the capabilities of our operating systems (OS) and environments - in this article we will cover how these capabilities can be used in regards to updating GPs remotely.

Gpupdate & Secedit

First of all we should mention Gpupdate and Secedit, without those tools none of this would be possible. The scripts and tools mentioned here all assume that one of the tools exists on the remote client, depending on the OS version. As mentioned above, Secedit was delivered with Windows 2000 and Gpupdate took over from Windows XP and above, it has even survived the trip to Longhorn as it looks right now. In the following scripts I will focus on Gpupdate – we could check for OS version before calling either Gpupdate or Secedit, but that stuff can be added later without much work.
Gpupdate.exe resides in the “%windir%\system32” folder by default, so we don't need an absolute path to its location on the remote workstation. The tool can be called with a number of different switches:
Syntax:  Gpupdate [/Target:{Computer | User}] [/Force] [/Wait:] [/Logoff] [/Boot] [/Sync]
In the “do it yourself” HTML Application (HTA) and Windows Management Instrumentations (WMI) scripts we will focus on running Gpupdate without any switches – or with either “/Taget:Computer” (to update only computer related policies) or “/Target:User” (to update only user related policies). The other options could be included with some more work - but would we really use “/Logoff” or “/Boot”? This would mean that users could be logged off if required (software installation, folder redirection etc.) or the computer could even be restarted while the user is working. Is that really what we want? Anyway, we could just as well use tools like Shutdown.exe for that purpose – but my guess is that it’s not going to be popular out there (the users you know).

PsExec

The first method I’ll mention is very easy to implement and requires almost no scripting abilities. Why invent something that has already been invented, right? PsExec is developed by Mark Russinovich, the former owner of Sysinternals which was acquired by Microsoft in July 2006. It is currently available in version 1.73 and can be downloaded from Microsoft Technet here.
PsExec is ‘Heaven’ when talking remote execution, first of all because it does not require any agents installed on the remote computers. You need to specify a computer name and the command that should be executed as switches in a command prompt – that’s basically it! Behind the scenes a service is being installed ‘ad hoc’ remotely and removed again when the command has been executed.
A small tip is to place the PsExec.exe file in the “%windir%” directory, because then we don’t have to specify the complete path to this file when executing it from a command line etc.
To update group policies on the remote computer ‘Computername’ all we have to write is the following command: “PsExec \\Computername Gpupdate”. The user logged on to the remote computer will not see anything happening, but in the background Gpupdate will ‘refresh’ both user and computer policies and apply any missing settings. You would think that PsExec should run with the “-i" switch (interactive) to update the remote users specific user policies, but testing shows that this is not the case.

FLEX COMMAND

Well, the above mentioned method updates policies for a single user/computer only – how about updating an entire Organizational Unit (OU) by using PsExec and Gpupdate together? For that purpose I have created a “demo” script to show some of the possibilities we get with some ‘creative’ scripting. The script is called FLEX COMMAND and can be downloaded here. When opening the HTA file with a text editor like Notepad the code is revealed – no hidden magic or anything.
When FLEX COMMAND is started, it contacts the Active Directory (AD) domain of the computer it is executed on. Therefore it must be executed from a domain member – if not, no OU’s can be found of course.
Select an OU, whether computer objects in sub-OU’s should be handled, and if the tool should only handle machines that are “alive” (answering to WMI requests). The last thing to do is to insert the command line we want to execute on the local machine for each computer object found in the OU selected. The text string “{C}” must be included; this will be replaced by the name of the computer when the script is looping through the computer objects.
Figure 2: FLEX COMMAND in action
Let’s say that the OU “MyComputers” contains only 3 computers: Computer1, Computer2 and Computer3. The command we have typed in, “psexec \\{C} gpupdate”, is then translated into the following 3 commands: “psexec \\computer1 gpupdate”, “psexec \\computer2 gpupdate”, “psexec \\computer3 gpupdate” – all commands will be executed consecutively (if the computers are alive) and remote policies should be updated.
The tool could be modified to get the computers from a file (txt, csv, xls etc.), a database, a specific security group in AD, a manual selection from a list or whatever the need would be. The way the script executes the processes/commands could also be modified, but this demo script is mainly to show the possibilities we have.
The script is freely delivered ‘as-is’ for you to test, use and modify as you please - more info here.

Windows Management Instrumentation (WMI)

Ok, PsExec is nice, but do we have a “do it yourself” method so I can customize the solution to fit my environment? Yes, as a matter of fact we do! WMI is extremely powerful and pretty easy to handle after a few hours of studying. With WMI, a tamed firewall scenario and administrative rights in place, almost anything is possible in a Windows environment – even remote shut down, restart or execution of commands.
I have created another script for demo purposes, called OU GPUPDATE. This HTA script carries some different techniques “under the hood” – it’s actually just a small modification of FLEX COMMAND. First of all it looks up the OU structure in AD (the top dropdown list), it gives the user the option to hit computer objects in sub-OU’s too, to run Gpupdate with “/Target:User” or “/Target:Computer” or without any switches. Only computers that are “alive” (responds to WMI requests) will be hit by default.
Figure 3: Select what to update – user settings, computer settings or both
The script is freely delivered ‘as-is’ for you to test, use and modify as you please. The script can be downloaded here.

Remote scripting

Besides WMI, we have the option to use ‘plain’ remote scripting (VBScript). This must be enabled by setting one value in the HKLM part of the involved computers' registry databases, the script engines must be “remote scripting” enabled, and from that point the rest is pretty straight forward. The procedure is to copy a script file to the remote host (this script should perform Gpupdate as required), and afterwards send a VBScript command that executes the script file remotely.
Jeremy Moskowitz, a Microsoft Group Policy MVP, mentions this procedure briefly in his book “Group Policy, Profiles, and IntelliMirror for Windows 2003, Windows 2000, and Windows XP”, see his website.

RGPREFRESH

RGPREFRESH is a tool developed by Darren Mar-Elia. Darren is a Microsoft Group Policy Most Valuable Professional (MVP), see his website. His tool uses WMI behind the scenes and executes either Secedit or Gpupdate as needed on the remote host, with the command line switches selected by the user. These switches give you the same possibilities as if you were using the tool locally.
Darren's tool handles one machine at the time, but combined with a tool like FLEX COMMAND (as “wrapper”) the tool can hit an entire OU of a computer with a few clicks… Both RGPREFRESH and PsExec could also be combined with DSQUERY, FOR and other command line utilities to execute on more than one host at the time.
Figure 4: The RGPREFRESH options
The tool can be downloaded for free from this webpage.

Specops Gpupdate

Special Operations Software, Specops, is an international software vendor, offering management products enhancing Active Directory and Group Policy based technology. The company has released their own remote policy updating solution, and the best part is that it is completely free to use. The current version of Specops Gpupdate is 1.0.2.13 (2006-10-25) and the utility can be downloaded here. This tool not only brings the functionality we have developed in the above scripts, but also adds some more management features. Let’s take a look at this nice utility…
Installing Specops Gpupdate
Installing the MSI application is very easy; all it requires is the Active Directory Users & Computers (ADUC) MMC and the Microsoft .NET Framework version 2.0.
Figure 5: The install process is as simple as most MSI package installations (next, next, next)
After installing the MSI file nothing is changed in the GUI, only “Add/Remove Programs” tell us that Specops is installed. So we have to perform an additional task for the magic to appear…
Active Directory User & Computers extended
The first time Specops Gpupdate is installed in the AD Forest, a special command must be run:
“%CommonProgramFiles%\Specopssoft\Specops ADUC Extension\SpecopsAducMenuExtensionInstaller.exe” /add
This is not a schema update, even though you must be Enterprise Admin to run this. This update is completely reversible, just run it again with the “/remove” switch instead. What it does is to register so called “Display Specifiers” to extend the view from within ADUC.
When right clicking an OU or a computer object, four new options are added: Gpupdate, Restart, Shut down and Start. It’s possible to make a selection of multiple computers and OU’s by holding down [Ctrl] while left clicking the wanted objects.
Figure 6: ADUC MMC extended
If you are wondering, as I did, if the changes also apply to non-DC’s (or management computers ), the answer is: Yes! After installing the Windows Server 2003 Admin Pack Service Pack 1 Administration Tools Pack on a Windows XP Professional client, the .NET Framework 2.0 and Specops Gpupdate, the management console looked just as nice as on the DC and had the same features available.
The Gpupdate option
The first option we have is to perform a Gpupdate command remotely on the selected computers. After choosing Gpupdate we must confirm the selection, see figure 7, and select if we want to use the force option.
Figure 7
After clicking OK a dynamic graph is presented, see figure 8, and a status report on how the update went.
Figure 8
The Restart and Shutdown option
The next two options, ‘Restart’ and ‘Shutdown’ are both “nice to have” management features, right where we need them, in ADUC. We can force the restart or shutdown, specify the number of seconds the user will have to close any open applications and send the user a customized message. Scripting this is not that hard to do using WMI or sending Shutdown.exe with the proper switches – but with Specops Gpupdate we get this functionality for free, no additional work to be done.
Figure 9: The confirm restart dialog
The Start option
The last of the four options, called ‘Start’, is actually Wake on LAN (WOL) functionality built-in to ADUC. When selecting and confirming this, see figure 10, so called Magic packets are sent against the clients MAC address to make them boot. WOL must be supported by the BIOS of computers of course. Specops Gpupdate communicates with Microsoft DHCP servers in the enterprise to find the info needed to perform this process, so it’s only possible to wake DHCP clients and only in network environments with Microsoft DHCP servers deployed.
Figure 10: Confirm starting remote WOL enabled computers
By the way, scripting WOL is actually possible too, but showing how to do this is far beyond the scope of this article.
Thanks:
Jakob H. Heidelberg is an MVP: Enterprise Security, MCSA/MCSE: Security/Messaging, MCDST, MCTS, MCITP, MCT, CCNA, and a Certified Ethical Hacker, that works as a System Consultant for Interprise Consulting A/S, a Microsoft Gold Partner based in Denmark. Jakob is engaged as a writer at the largest Microsoft online community for Danish IT pros, it-experts.dk. He also writes on his own blog, and likes to catch up on as much new stuff as possible within the Microsoft world, but currently specializes in messaging, monitoring and security issues