There is no add/remove programs or programs and features dialogue, so how do you remove applications?
Start by opening regedit and expanding to the section where all applications should publish their installation data (according to the Windows Application Compatibility Guidelines). If the application does not store data here, you will need to seek out additional support from the vendor.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
In this case I’ll use the C++ Redistributable as an example but it could be any application. See the value “UninstallString”. Double click and copy the contents to the command line. This funny looking string of characters is the GUID for the application. Windows Installer will associate the value with the application and initiate the uninstall process.

If so I would love to chat with you, have coffee, or setup a discussion with someone from a product team. Just send an Email to me using the form on my blog or stop by one of the Intro to Powershell hands-on-labs. I will be proctoring M, T, W, & F. I am here from the Microsoft EDU specialist team as is Kevin Sullivan, our System Center specialist.
… and/or domain functional level? There is a table on the following TechNet page that outlines this info. It has been a re-occuring question in my recent trips! Note that the domain functional level is the important factor for 2008, as that enables new features including fine grained password policy.
http://technet2.microsoft.com/windowsserver2008/en/library/34678199-98f1-465f-9156-c600f723b31f1033.mspx?mfr=true
In other words to get to this page.
I’ll be honest, having to navigate through the Network and Sharing Center can sometimes be an extra step for me rather than a value-add. At times it can be very helpful, at other times I just want to get to the IP configuration page for a network adapter as quickly and with as few keystrokes/clicks as possible. Here is a shortcut.
I launch this directly from the Vista/2008 Start Menu search field by typing ncpa.cpl and hitting Enter.
You could also create a new shortcut that launches ncpa.cpl and then add it to the Start Menu or “Pin it” to the list of frequently used apps in the left column of the Start Menu. I’m a heavy keyboard user so typing is actually faster for me, other may find clicking more to their liking. This will work in either case.
In my test environment I just discovered an issue and need to remove the Domain Controller role from one of my Hyper-V hosts which happens to be running Server Core. This brought a question to mind, if I want to demote a DC running Core, what is the path of least resistance?
I found that if I am willing to accept all default parameters I could do it with just one command line argument –
dcpromo /AdministratorPassword:<password>
To review the default parameters, type “dcpromo /?:Demotion”. Unfortunately my RDP session closed before I could copy/paste the full output of the command. If anyone captures it, feel free to drop it in the comments. It basically confirms each step of removing the role, dns records, binaries, etc. Note that if your DC is the last DC within the domain you would need to specify additional parameters.
Due to feature changes between Windows Server 2003 and Windows Server 2008, there is no support for a rolling in-place upgrade. There is support for an in-place migration. During a discussion last week on Server 2008, a question came up regarding the process.
The difference is in a migration there is some down time. You have two options, to replace one node with Server 2008, migrate settings and shift over services and migrate the other node, or migrate settings from one cluster to another with multiple nodes already in place for each cluster.
The details of this operation are provided in the following TechNet articles:
Overview - http://technet2.microsoft.com/windowsserver2008/en/library/6820ae3f-1ecc-43fd-8a76-fe8c2125cfe61033.mspx?mfr=true
In-place migration of two-node cluster - http://technet2.microsoft.com/windowsserver2008/en/library/6820ae3f-1ecc-43fd-8a76-fe8c2125cfe61033.mspx?mfr=true
Migrating with multiple nodes - http://technet2.microsoft.com/windowsserver2008/en/library/d20951ed-a8f7-4ff8-9943-4a3a567f6c6a1033.mspx?mfr=true
Good information from the Virtualization team blog:
"Each VM has a separate instance of VMBus. VMBus is a bus only in the sense that multiple VSCs inside a VM share the same instance of VMBus. This means that a local, kernel mode compromise of a VM will not reveal any data from other VMs. That said, a vulnerability in VMBus and VSPs in the root partition could critically affect VM isolation if the vulnerability resulted in arbitrary code execution there. For this reason we treat all data coming from guest VSCs to the root VSPs over VMBus as untrusted data when validating the Hyper-V root components."
http://blogs.technet.com/virtualization/archive/2008/04/07/isolation-of-vms.aspx
In a session last week someone specifically asked whether VMBUS is independent or shared. Thank you to Michael Icore for sending this link to me.
It is possible open the Hyper-V console for an individual VM without opening the full mmc. You can do this either using the cmdlet that was just published by James O'Neill, or by creating a custom shortcut.
PowerShell method
See the recent post from James on his TechNet blog:
http://blogs.technet.com/jamesone/archive/2008/04/19/more-on-the-accessing-the-hyper-v-api-from-powershell.aspx
Shortcut method
Create a shortcut to:
C:\Program Files\Hyper-V\vmconnect.exe HostName VmName
If you have multiple VMs with the same name, you can also use the machine GUID:
C:\Program Files\Hyper-V\vmconnect.exe HostName -G VmGUID
Of course, in either case, you would substitute the name of the physical server for HostName and the name of the Virtual Machine, or the GUID, for VmName or VmGUID, respectively.
Thank you to James O'Neill and Cedric Davies for pointing this out to me! This came up as a question during a presentation this week.
From the Vista team blog:
Starting today, users will be able to choose to manually install Windows Vista SP1 via Windows Update or download the standalone installer from the Microsoft Download Center (x86 and x64) for any of the 36 supported languages
Windows Vista Team Blog : Releasing Windows Vista SP1 for more languages
In a recent blog post one of our IT Pro Evangelists shared two iSCSI target software solutions that offer trial editions of their software.
Free iSCSI Target Software
[MSFT-BE] Arlindo's Blog - IT Pro Evangelist : Free iSCSI Target Software
Several people asked me about iSCSI target software this week and where they might find a solution to test. I haven't worked with either of these so let me know about your experience.
I received a link to this site from one of our field resources. Very nice GUI tool to kick off the command lines that are needed to manage server core. Could be handy. See the link below for details.
Features:
- Product Activation
- Configuration of display resolution
- Clock and time zone configuration
- Remote Desktop configuration
- Management of local user accounts (creation, deletion, group membership, passwords)
- Firewall configuration
- WinRM configuration
- IP configuration
- Computer name and domain/workgroup membership
- Installation of Server Core features/roles
CoreConfigurator - MS Israel Community
I mentioned in several conversations this week that we would have integration components for other operating systems besides just Windows in the future. Here is the Connect site for the Suse 10 Linux Integration Components. I wasn't sure whether this is public info, but there it is right in the Server 08 FAQ!
Windows Server 2008: Hyper-V FAQ
Connect Site - https://connect.microsoft.com/site/sitehome.aspx?SiteID=495
I am at the Minneapolis launch event today for Windows Server, SQL, and Visual Studio. You can find me in the Windows Vista booth, we'll be discussing SP1 and the "better together" features of Vista and Server 2008. If you are attending the launch and especially if you are a guest from a university or school, I would love to meet you in person.
Hope to see you there!