17 June 2011 0 Comments

MVP Whitepaper: A Guide to Hyper-V Dynamic Memory

Hyper-V MVP – Aidan Finn – has just published a fantastic whitepaper about dynamic memory.  Go and check it out now: http://www.aidanfinn.com/?p=11289 Cheers, Ben

25 April 2011 0 Comments

Microsoft Virtualization for VMWare IT Pros

Recently Symon Perriman and Corey Hynes presented two days of live sessions focused at helping VMWARE ITPRO’s to understand and implement Microsoft’s Virtualization technology. This content has now been placed on TechNet EDGE in HD format for everybody to view. You can view the content through the following short link

21 January 2011 0 Comments

Enabling processor compatibility with a script [Hyper-V]

When we released Windows Server 2008 R2 we added the ability to make a virtual machines processor more compatible for migration between different hardware platforms (details here ).  Here is a PowerShell script to do this for you: # Function for handling WMI jobs / return values Function ProcessResult($result, $successString, $failureString) { #Return success if the return value is “0″ if ($result.ReturnValue -eq 0) {write-host $successString} #If the return value is not “0″ or “4096″ then the operation failed ElseIf ($result.ReturnValue -ne 4096) {write-host $failureString ” Error value:” $result.ReturnValue} Else { #Get the job object $job=[WMI]$result.job #Provide updates if the jobstate is “3″ (starting) or “4″ (running) while ($job.JobState -eq 3 -or $job.JobState -eq 4) {write-host $job.PercentComplete “% complete” start-sleep 1 #Refresh the job object $job=[WMI]$result.job} #A jobstate of “7″ means success if ($job.JobState -eq 7) {write-host $successString} Else {write-host $failureString write-host “ErrorCode:” $job.ErrorCode write-host “ErrorDescription” $job.ErrorDescription} } } # Prompt for the Hyper-V Server to use $HyperVServer = Read-Host “Specify the Hyper-V Server to use (enter ‘.’ for the local computer)” # Prompt for the virtual machine to use $VMName = Read-Host “Specify the name of the virtual machine” # Get the management service $VMMS = gwmi -namespace rootvirtualization Msvm_VirtualSystemManagementService -computername $HyperVServer # Get the virtual machine object $VM = gwmi MSVM_ComputerSystem – filter “ElementName=’$VMName’” -namespace “rootvirtualization” -computername $HyperVServer # SettingType = 3 ensures that we do not get snapshots $SystemSettingData = $VM.getRelated( “Msvm_VirtualSystemSettingData” ) | where {$_.SettingType -eq 3} # Get the processor setting data $ProcSetting = $SystemSettingData.getRelated( “Msvm_ProcessorSettingData” ) | select -first 1 # Enable processor compatibility $ProcSetting.LimitProcessorFeatures = $true # Apply the changes to the processor setting data back to the virtual machine $result = $VMMS.ModifyVirtualSystemResources($VM, $ProcSetting.GetText(1)) # Process the result ProcessResult $result “Enabled limited processor features.” “Failed to enable limited processor features.” Cheers, Ben

16 January 2011 0 Comments

[TechDays 2011] Deux sessions à ne pas manquer !!!

Si vous comptez vous rendre aux TechDays 2011, j’aimerai vous conseiller quelques sessions qui vous apporteront un vrai plus vis-à-vis du parallélisme, même si elles ne sont pas dédiées au développement parallèle. Le mercredi 9 février 2011, 11:00 – 12:00 Et si Sherlock Holmes faisait du débugging ! (LAN401) Reproduction des scènes de crime, suivi des pistes, interrogation des témoins : les analogies entre les enquêtes des détectives et la recherche de bugs dans les applicatifs en production ne manquent pas, et toutes ont quelque chose à nous apprendre ! Entre les Debugging Tools for Windows, la suite d’outils de SysInternals et Visual Studio 2010, suivez la piste d’un privé dans les méandres d’une application .NET et découvrez les raisonnements qui vous permettrons d’éradiquez définitivement les problèmes de vos logiciels.

14 December 2010 0 Comments

Understanding Hyper-V Virtual Machine (VM) Failover Policies

In this blog I will discuss the behavior of the failure policies for a highly available Hyper-V virtual machine running on a Windows Server 2008 R2 Failover Cluster.   For the most part, cluster failover policies are generic and apply to all workloads on a cluster, whether it is SQL, a File Server, etc.

17 November 2010 0 Comments

Am I supported? (now you know)

Anyone who has worked with virtualization software knows that sometimes the hardest question to answer is “but is this configuration supported?”.  This is a question that Microsoft has spent a lot of time trying to answer – and a while ago we started the Server Virtualization Validation Program (SVVP for short) to provide a way for Microsoft server software to be fully supported on a variety of virtualization platforms (those from Microsoft and from other virtualization vendors). Recently the SVVP team updated their website to make this question even easier to answer – by adding the Support Policy Wizard .  This is a simple three step wizard.  On the first page you select the Microsoft server software that you want to run: There is a large selection of server software in this wizard – and you can even specify the specific version of the software that you are using.  On the second page you select what virtualization platform you want to use, and what operating system you want to run in the virtual machine: Note that there are over 20 virtualization technologies that you can choose from on this page.  On the final page you will see whether this is a supported configuration or not: A neat thing about this report is that you also get any details about required configurations, and links to appropriate Microsoft knowledgebase articles that discuss the support statement for the selected software.

8 April 2010 0 Comments

See How to Call PowerShell Scripts From Your Application

Join James Brundage, Tester from the Windows PowerShell team, and me for a quick introduction to how embed PowerShell within your C# application. See how you can easily reference the PowerShell assembly and start embedding PowerShell cmdlets inside of a C# application with PowerShell V2.

2 February 2010 0 Comments

Hyper-V VM State to Memory Dump Converter

Today Anton – from the Hyper-V development team – released the Hyper-V VM State to Memory Dump Converter tool. What this tool does is allow you to take the saved state files from a Hyper-V virtual machine and convert it to the memory dump format that is used by the Windows debugging tools.  This is very handy if you are a developer who wants to poke around inside the state of a virtual machine – without generating a full memory dump internally (or configuring and connecting a debugger). You can even use this tool to look at the memory state from a virtual machine snapshot.

8 December 2009 0 Comments

Copying VHDs onto a CSV Disk? Use the Coordinator Node!

Hi Cluster Experts,   At TechReady Europe 2009 and other events, we’re seeing an overwhelming interest in Windows Server Failover Clustering (WSFC) from customers, especially around our new Cluster Shared Volumes (CSV) innovation introduced in R2.

9 November 2009 0 Comments

New Courses on the Channel9 Learning Center

As mentioned in a previous post , we are constantly expanding our selection of training courses on Channel9 . Today (Nov 9th) we launch a few new courses. One of them is the the Windows Server 2008 R2 training.

20 August 2009 0 Comments

Plein de ressources sur DirectAccess avec Windows Server 2008 R2 et Windows 7

L’été a été propice à la publication de pas mal de contenu sur DirectAccess avec Windows 7 et Windows Server 2008 R2 . Voici une liste non exhaustive (mais déjà bien complète) d’information sur le sujet : DirectAccess : mythes & réalité – partie 1 : IPv6 http://blogs.technet.com/stanislas/archive/2009/06/08/directaccess-mythes-r-alit-partie-1-ipv6.aspx DirectAccess : mythes & réalité – partie 2 : IPsec http://blogs.technet.com/stanislas/archive/2009/06/29/directaccess-mythes-r-alit-partie-2-ipsec.aspx…( read more )

14 August 2009 0 Comments

Windows Server 2008 R2 Now available for TechNet Plus Subscribers

Reposting TechNet Edge post:   If you are one of our TechNet Plus subscribers today is the the day that you can get your hands on the RTM version of Windows Server 2008 R2.  The latest release of our Windows Server product.  In order to help get you ready to get those servers of yours ready for R2, I’ve decided to post a blog highlighting some of my favorite Edge videos on R2.  Migration Videos Inside the new Server Migration Portal :  It’s no secret that in the past migration guidance from Microsoft has been spread out all over the place and has been difficult to find.  Enter the Server Migration portal on TechNet .  In this interview I sit down with Sergei and Jared to talk about this new portal and get details on the portal as well as some of the new tools there to aid IT Professionals in migration of their server roles. Installing the Windows Server 2008 R2 Migration Tools : Gordon Ryan shows us some great how to guidance on installing the new Windows Server R2 Migration tools