Images - jasper-zanjani/Windows-Server GitHub Wiki

Many enterprises have begun virtualizing their server environments to take advantage of the many cost, reliability, and performance benefits that this change creates. Migrations should start with systems that are peripheral to main business interests before moving on to those that are more vital. A carefully documented protocol should be developed to facilitate the conversion of physical hard disks to VHDs for use in Hyper-V guests. Supported guest OSes include Linux and FreeBSD.

The Microsoft Assessment and Planning (MAP) Toolkit is a free software tool that intelligently constructs a database of the hardware, software, and performance of computers on a network to plan for an operating system upgrade or virtualization. MAP supports the following discovery methods:

  • Active Directory Domain Services
  • Windows networking protocols
  • System Center Configuration Manager
  • IP address range scanning
  • Computer names entered manually or imported from a file

Server Core relies on the command-line for system maintenance, including updates which must be installed directly to the image using dism.exe or equivalent Powershell commands.

PowerShell

PowerShell cmdlets for migrating roles to VHDs are implemented in the ServerMigration module

Cmdlet Description
Receive-SmigServerData Enable a destination server to receive migrated files, folders, permissions, and share properties from a source server (Send-SmigServerData cmdlet must be running on the source server at the same time)
Send-SmigServerData Migrate files, folders, permissions, and share properties from a source server to a destination server (Receive-SmigServerData cmdlet must be running on the destination server at the same time)
Get-SmigServerFeature Display a list of Windows features that can be migrated from the local server or ffrom a migration store
Export-SmigServerSetting Export certain Windows features and operating system settings to a migration store
Import-SmigServerSetting Import certain Windows features and operating system settings from a migration store and apply them to the local server