Free #StarWind V2V Converter (NEW RELEASE!) #HyperV


StarWind V2V Converter (NEW RELEASE)

StarWind V2V Converter converts virtual machines freely from one format to another.

It works with major VM formats, namely VHD/VHDX, VMDK and StarWind native IMG. Both the source and the destination VM copies exist at the same time because the conversion procedure resembles cloning rather than replacement. This way the chance of data corruption and loss during conversion is completely eliminated. As a convenient side effect, StarWind V2V Converter basically creates a backup copy of the VMs, making the process even safer.

When converting the VM to VHDX format, StarWind V2V Converter enables the activation of Windows Repair Mode. This way the virtual machine will automatically adapt to the given hardware environment and negate any compatibility problems.

In comparison to hypervisors’ built-in converters that only work one way (converting to their original VM format), StarWind V2V Converter is much more efficient, because it works both ways, converting any format into another one and back.

On top of the existing V2V features the newly released StarWind V2V Converter V8 Build 162 supports:

–          Red Hat KVM hypervisor and QCOW2 virtual machine images

–          “Stream-optimized” compressed VMDK format widely used with VMware OVF virtual appliances

–          Virtual emulated hardware update together with VM format charge

Enjoy the benefits of this free tool. Download your free StarWind V2V Converter now!


Posted in Hyper-V, StarWind Tagged with: , , , ,

Using Windows 10 Client #HyperV – Whitepaper

Hello folks,

Things are getting exciting as we close in on the launch of Windows 10, launch day is 29 July 2015, this day will be talked about for years to come.

Microsoft just released a step by step guide on the use cases of installing Client Hyper-V on Windows 10.

Topics in this guide include:


9 days to go…

Get ready and download the guide here.



Posted in Hyper-V, Windows 10 Tagged with: , , ,

What’s New in PowerShell For Hyper-V In Windows Server 2016 Technical Preview 2? #HyperV #PowerShell #WS2016

Hello folks,

In October last year, Microsoft released Windows Server Technical Preview 1 bits along with System Center Technical Preview and Windows 10 Technical Preview.

On Monday May 4th 2015, and during the Ignite conference, Microsoft released Windows Server 2016 Technical Preview 2 bits along with System Center Technical Preview 2.

Windows 10 is slated to be released on July 29th onwards, the upgrade for Windows 10 will be made available through Windows update, so make sure to Reserve your free upgrade by completing the registration and you have sufficient bandwidth to download the update. Winking smile

As we can see that 2015 is an exciting year, however the final release of Windows Server 2016 and System Center is not until 2016! When? don’t ask me, I don’t know…    

In today’s blog post we will look at what’s new in PowerShell for Hyper-V in Windows Server 2016 Technical Preview 2 versus Technical Preview 1.

The Hyper-V PowerShell module includes several significant features that extend its use, improve its usability, and allow you to control, automate and manage your Hyper-V environment entirely.

The Hyper-V PowerShell module in Windows Server 2016 TP1 ships with 186 PowerShell cmdlets.

If we look into PowerShell on Windows Server 2016 TP2 and count the Hyper-V cmdlets that are available under our disposal.


As you can see we have 204 cmdlets in Hyper-V 2016 TP2 versus 186 in Hyper-V 2016 TP1, so we have 18 new cmdlets so far Winking smile

One important note to mention is that starting with Windows Server 2016 TP2 and Windows 10, Microsoft will ship two Hyper-V PowerShell modules in-box Version 1.1 and Version 2.0 to help you manage cross-versions Hyper-V hosts 2012, 2012 R2 and 2016.


What are these new cmdlets? Let’s compare Hyper-V 2016 TP1 and TP2 modules side by side and explore the difference.

I will use the Compare-Object cmdlet, but before doing this you need to capture the XML file with all Hyper-V PowerShell cmdlets from WS2016 TP1 and TP2 hosts.

TP1 Host: Get-Command -Module Hyper-V | Export-Clixml C:\HyperV-TP1-Compare.xml

TP2 Host: Get-Command -Module Hyper-V | Export-Clixml C:\HyperV-TP2-Compare.xml


The result above will be a table telling you what is different. Every PowerShell cmdlet that’s in the reference set (HyperV-TP1-Comapre.xml), but not in the difference set (HyperV-TP2-Compare.xml), will have a <= indicator (which indicates that the cmdlet is present only on the left side). However If a cmdlet is on the difference Hyper-V TP2 host but not on the reference TP1 host, it will have a => indicator which is our case here with 18 new cmdlets and 6 updated cmdlets on the right side. Finally, PowerShell cmdlets that match across both sets won’t be included in the difference output.

All the previous PowerShell cmdlets that are available in Windows Server 2012 R2 and 2016 TP1 Hyper-V are available as well in Windows Server Technical Preview 2 in addition to the following:

Let’s dive in and discover what these new cmdlets bring to Hyper-V 2016 in TP2.


Trust is the biggest blocker to cloud computing adaption. Microsoft in Windows Server 2016 they are doing a lot of work in the Hyper-V core platform to start providing these guarantees. Even if you trust or you don’t trust your IT administrator, no one can access your data!

A virtual TPM (Trusted Platform Module) can be injected into a VM. Then you can enable BiLocker in the VM and protect your data from anyone outside of the VM. So you can now have a virtual machine running on someone’s else Hyper-V server or on someone’s else infrastructure and you can know that you are the only one who has access to that data.

As for the deployment side, this can be done through Active Directory Attestation or through TPM Attestation, the TPM Attestation requires TPM Version 2.0 chip to be installed on the physical host.

For demo purposes only, you can add Virtual TPM for a Virtual Machine using the following steps (this is not secure):

1. Enable Hyper-V 2016 TP2
2. Install-WindowsFeature –Name Isolated-UserMode
3. Restart Hyper-V Host
4. Create a Gen2 VM
5. Install the Guest OS, then make sure to enable Remote Desktop, and finally turn off the VM.
6. Configure Virtual TPM by run the following cmdlets:

7. Start the VM, vTPM should show up in the Guest OS under device manager

Note, the VM console access is not available for shielded VM, therefore you need access the VM through RDP.


Microsoft published a step by step installation and validation guide for Windows Server Windows 2016 TP2 (build #10074) and System Center VMM for Guarded Fabric Hosts and Shielded VMs. You can download the full guide from here.

Enable-VMConsoleSupport, Disable-VMConsoleSupport

The VM Console Support is for human interface device which is a part of the USB specification for external peripherals, limited functionality at the moment, but it looks like that we will be able to connect and inject direct HID devices into the guest OS.


Get-VHDSet, Optimize-VHDSet

There is is a new type of VHD file that Microsoft introduced in Windows Server 2016 TP2 called VHD Set (VHDS) and it’s necessary for some of the new shared VHDX functionality that we have. The Shared VHDX file still exists, so if you have existing guest clusters using VHDX file you can continue to use those VHDX files for guest clusters. However, you will not be able to do the online resize and the host based backup. The good news that Microsoft will provide tools to do a very quick and easy upgrade from a VHDX, to a VHDS file so you can take advantage of that.



Get-VHDSnapshot, Remove-VHDSnapshot

The Get-VHDSnapshot and Remove-VHDSnapshot are used to manage the new Shared VHD Set File (VHDS). Limited functionality at the moment.


New-VMGroup, Get-VMGroup, Rename-VMGroup, Remove-VMGroup, Add-VMGroupMember, Remove-VMGroupMember

The VM Group cmdlets is to group multiple virtual machines into one group, for example a three tier application which is consist of back-end database, mid-tier application and front-tier webserver, or if you want to manage a group of Virtual Machines altogether.

First, you need to create a new Group and choose the Group Type (VMCollectionType or ManagementCollectionType


Next, you can start adding Virtual Machines into the group using Add-VMGroupMember / Remove-VMGroupMember. Limited functionality at the moment.

Get-VMHostCluster, Set-VMHostCluster

Microsoft is providing a single view of an entire Hyper-V cluster through WMI. You can manage an entire Hyper-V cluster like it were just one big Hyper-V Server.

So for example with Get-VM, if you actually point it to a single Hyper-V host you get all the virtual machines on that particular host, however if you point it at your Hyper-V cluster, what’s going to do, it’s going to return all the virtual machines on that cluster, so you can take output and pipe it into all various PowerShell commands, makes it a lot easier to start operating on a cluster of Hyper-V using PowerShell.

Get-VMHostCLuster –ClusterName <ClusterName> -Credential $Cred

Set-VMHostCluster -ClusterName <ClusterName> -SharedStoragePath \\SOFS\SHARE1

Start-VMTrace, Stop-VMTrace

The VMTrace is targeted to trace Virtual Machines based on different informational levels such as (Error, Info, Warning, Verbose, Off).


Add-VMSwitchTeamMember, Set-VMSwitchTeam, Get-VMSwitchTeam, Remove-VMSwitchTeamMember

In Windows Server 2012 / R2, when we create a Teaming vSwitch, we will create first an LBFO team (New-NetLbfoTeam), and that creates a new teamed adapter in the system, and finally we connect that adapter into the Hyper-V vSwitch. However in Windows Server 2016 TP2, Microsoft introduced a new teaming mode called SwitchEmbeddedTeaming, this will allow us to simply connect all the physical adapters directly into the Hyper-V virtual switch, and then the virtual switch internally will handle the spread of traffic between these adapters from the inside of switch, so the virtual switch will handle that traffic coming in and going out more efficiently.

First, you need to create a New vSwitch and enable Switch Embedded Teaming as the following:

Note: Please note that this is not working in the current (build #10074).  HyperV_PoSh_TP2-17


The process to upgrade a virtual machine version requires to shutdown the VM, and do a manual upgrade. This is a one-way process so you can either do this through PowerShell or through the Hyper-V Manager console. To upgrade the VM Configuration File through PowerShell, you need to run the following cmdlet from an elevated Windows PowerShell:


If you want to automate the upgrade VM version process, then make sure to check this post.

I will update this blog post as soon as Technical Preview 3 will come out!

Note: This is the current release of Technical Preview #10744 build, so we’ll have to wait and see the changes in the next bits…

Until next time… Enjoy your weekend!


Posted in Hyper-V, Hyper-V 2016 Tagged with: , , , , ,

Under The Hood: How Does Savision’s Dashboards Work? #Savision #SCOM #SysCtr

Cross-post from Savision’s blog


Dashboards by Savision is a free, fast, and customized tool for System Center Operations Manager (SCOM) that gives you the critical information you need, on any device anywhere. Yes, on any device you want! This is the power of HTML5 versus Silverlight, and with a drag and drop interface, you can easily create custom dashboards made up of widgets to provide you with meaningful visualizations of the data you need to keep your end users happy. One quick glance is all it will take for you to identify current or future problems, so you can start prioritizing and troubleshooting them faster than ever.

In today’s blog post, I will cover how Savision dashboards actually works behind the scenes.

Performance and security are the most important objectives that Savision developers have focused on since day 1 of the development.

If you are using Operations Manager (which of course you do), you’ve noticed that it’s kind of slow especially when it comes to monitoring a large environment.

That being said, how Dashboards by Savision takes Operations Manager to the next level:

1. They always request a list of objects from the Operations Manager SDK directly. This insures that they respect the role-based access permissions that have been set up in Operations Manager.

2. Almost all of the queries will be retrieved directly from the SCOM databases.

3. They keep the number of queries per dashboard to an absolute minimum, and instead of running each query separately, they batch up all similar queries so they can be executed at once.

4. Caching! The things that aren’t expected to change frequently will be cached. The most important that cache are per signed in user so they don’t mix up security settings;  the cached objects have various lifetimes depending on how often they are expected to change.

5. Each signed in session has its own connection to the Operations Manager SDK service and is authenticated using the credentials entered by the user, this in respect to the Operations Manager role-based security.

6. The web application creates a connection pool to each Operations Manager database and is authenticated using the credentials of the application pool user. This will minimize the connections to the databases and means you don’t need to give each user permission to access the databases directly.

The exciting news is that Savision just released the latest version for Dashboards V1.2.0:


What’s New in Savision Dashboards V1.2.0:

  • Single sign on option. Users don’t need to explicitly enter their credentials, instead the application automatically uses their Windows domain account. This feature is optional and can be configured at install time. Please see the installation guide for more information.


  • “SQL Query” widget. You now have the ability to make arbitrary queries to SQL Server and Oracle databases and display the result in your custom dashboard.


  • Due to popular demand, Savision has restored the “Computer Health with Monitor Details” widget.


  • The heat map widget now has an option to display the object names in the tiles rather than being blank.
  • The installer now offers an option to create a link to the application on the desktop and also provides the opportunity to open the application when installation is complete.
  • The SLA status widget now shows a gauge instead of a bar graph when there is only a single SLA.
  • The managed entity page now shows the current health state of the managed entity as well as the type of the object.

You can download the latest free Dashboards version by Savision here!

Until next time…


Posted in Hyper-V, Savision Tagged with: , , , , ,

MS15-068: Vulnerabilities in Windows #HyperV Could Allow Remote Code Execution – July 14, 2015

Hello Folks,

Hyper-V is the most secure hypervisor today with a very good security track record, nevertheless a few security issues that did arise over the years that have always been addressed quickly.

Microsoft just released a new critical security update to address a vulnerability in Windows Hyper-V that could allow remote code execution (3072000).

The following articles contain additional information about this security update as it relates to individual product versions. The articles may contain known issue information.

  • 3046359 MS15-068: Description of the security update for Windows Hyper-V: July 14, 2015
  • 3046339 MS15-068: Description of the security update for Windows Hyper-V: July 14, 2015

This security update is rated Critical for Windows Hyper-V on Windows Server 2008, Windows Server 2008 R2, Windows 8 and Windows Server 2012, and Windows 8.1 and Windows Server 2012 R2.

The security update addresses the vulnerabilities by correcting how Hyper-V initializes system data structures in guest virtual machines.

For more information about this update, see Microsoft Knowledge Base Article 3072000.

Please secure and update your environment effectively now.


Posted in Hyper-V, Security Tagged with: , ,

#HyperV Survey Is Out: Why do you turn VMs off? July 14th–July 21st, 2015

Hello Folks,

The Hyper-V Team just published a new survey asking for information about why and when you need to turn virtual machines off with Hyper-V.

We want to learn about what is causing you to take downtime in your virtual environment.

The survey will take about 10-15 minutes for you to complete. We appreciate your time and look forward to hearing about you!

This survey will close by Tuesday July 21, 2015.

Please go and fill it out the survey here.


Posted in Hyper-V Tagged with: , ,

What’s New in #5nine Cloud Security v6 For Hyper-V? @5nine_Software #HyperV

Hello Folks,

I am glad to share with you that 5Nine Software just released the latest Cloud Security Version 6 for Hyper-V.


5nine Cloud Security is the first and only agentless security and compliance solution built specifically for the Microsoft Cloud Platform and Hyper-V virtual machines running Windows and Linux. The solution provides multi-layered protection with an integrated virtual firewall, agentless antivirus and malware protection, along with an Intrusion Detection System (IDS) all in one package!

In today’s blog post, I will share with you the latest features and enhancements that have been added into 5nine Cloud Security v6 for Hyper-V.



5nine Cloud Security will create a baseline of normal network traffic patterns for your virtualized environment, then when it identifies an anomaly it will alert the administrator that a threat could be present.

You can detect a variety of threats from suspicious network behavior and other advanced threats.
5nine constantly logs and monitors statistics about your historical traffic, packets, and their sizes, and if the values exceed the configurable alert sensitivity setting it will immediately notify you about the possibility of an attack.

With 5nine Cloud Security you can now meet the security and compliance requirements for your business by being able to analyze and report on your historical data as a network forensics tool.



5nine Cloud Security has enhanced its own security once again by checking that its own security reporting data is not being spoofed. This will ensure that information coming into the system has not been tampered with in any form on its way using error checking code.

This can also be used to control communication between different VMs. It helps to verify that there has been no information altered, such as transforming data or disabling various extensions, during the transmission process. It can be managed individually for each VM using settings to avoid system overload.

Tо strengthen 5nine Cloud Security’s anti-spoofing detection, the system can now perform packet size and payload length checks for all packets coming into the system. This can prevent possible scenarios like a buffer overflow attack, which can let one VM write to the memory of another VM.



Increase your protection with the new IP address matching option to identify a specific server in the filtering rules. 5nine Cloud Security can now check whether inbound or outbound network traffic comes from a specific local IP addresses.

This option could be used to ensure that certain network protocols only go over specific virtual network adapters, or to force all SQL Server traffic to go to a particular virtual machine with a static IP Address.



Increase control over your system and it’s settings by specifying firewall rule timeframes. Many organizations like financial institutions might provide remote (RDP) access to VMs during trading hours, but in the evening they might want to deactivate these connections.

To avoid having to manually perform these daily security best practices, you can use rules and scheduling tools to define, filter, and tune VM access. This enterprise class feature is implemented within the driver, hiding it from attempts to disable or spoof the scheduler, and it also offers local time zone support for hosts distributed across multiple datacenters.



Manage and specify any custom frame type for traffic rules. Frame type and size depends on the specific hardware manufacturer and can end up blocking service packets from communicating with network hardware.

These have to be properly defined and preconfigured within the system, proving integration and advanced networking capabilities for enterprises.



Feel assured that specific 5nine Cloud Security services are available and healthy with the new host state monitoring capabilities.

The system watches for the health state of the components, including the Host Service, Antivirus Service, Change Block Tracking Service and 5nine’s Hyper-V virtual switch filtering extension.

Now IT admins can see the current state of the components from the console and can review the history of changes in state for a specific host without the need to manually check each service. Even the 5nine Cloud Security filtering log has been enhanced by adding new sorting options, such as VLAN.

5nine Cloud Security v6 is available immediately. For more information, or to download a free 30-day trial version, please visit:

Until next time.


Posted in 5nine, Hyper-V Tagged with: , , , ,

StarWind Software Inc. News 10 July 2015

The latest news from StarWind Software Inc.

1. Webinar: Mellanox and StarWind: 100 GbE Performance at 10 GbE Cost


Date: 21 July, 10 am PT / 1 pm ET


Motti Beck, Director of Marketing, Mellanox Technologies

Max Kolomyeytsev, Product Manager, StarWind Software Inc.

To learn more, please follow this link!

Discuss the webinar on StarWind’s forum!

2. Webinar: StarWind H-CP: Hyper-V’s Most Integrated Hyper-Converged Platform


Date: 29 July, 11 am PT / 2 am ET


Max Kolomyeytsev, Product Manager, StarWind Software Inc.

Todd Kisida, Director of Technology and Support, xByte Technologies.

Symon Perriman, Vice President of Business Development, 5nine Software.

To learn more, please follow this link!

3. Technical Paper: StarWind Virtual SAN Compute and Storage Separated 2 Nodes with Hyper-V Cluster

This document shows how to configure StarWind Virtual SAN on 2 dedicated servers to provide fault tolerant shared storage to a client hypervisor cluster. A configuration with a dedicated SAN layer gives customers the ability to provide both block level and file level storage to the clients, resulting in a unified SAN/NAS solution which can be used for different applications and virtualization environments at the same time. It also allows users to configure StarWind Virtual SAN as a gateway to consolidate their heterogeneous storage environment into a single storage resource pool. Backend SANs can be a mix of different SANs from different vendors using different storage media like FC and iSCSI.

4. Save $10K + on SQL Deployment in Microsoft Azure Video

Сan the cloud enable the true fault tolerance for your storage? The answer can be the database clustering solutions. However, they are expensive for SMBs / ROBOs. StarWind offers the solution which will cluster the database workloads and save you 2/3 of expenses. Check out how.

Also, if you would be interested in sharing these articles for StarWind:

“StarWind V2V Converter” by Marteinn S. Sigurðsson

“StarWind Virtual SAN: a Scale-out Storage that Works with 2 Nodes” by Andrea Mauro



Posted in Hyper-V, StarWind Tagged with: , , , ,

NEW! Storage Spaces Design Consideration Guide and Software-Defined Storage Design Calculator

Hello folks,

I am happy to share with you that Microsoft just released Storage Spaces Design Consideration Guide and Software-Defined Storage Design Calculator Open-mouthed smile

The Software-Defined Storage Design Calculator (SDS) spreadsheet is to design a storage solution that uses the Storage Spaces and Scale-Out File Server functionality based on Windows Server 2012 R2 along with cost-effective servers and shared serial-attached SCSI (SAS) storage enclosures (JBODs).

Software-Defined Storage Design Calculator01

Figure 1 – Software-defined storage architecture using Storage Spaces with shared SAS storage enclosures (Image Credit: Microsoft).

This spreadsheet combines prescriptive design workflow and computation with deployment and configuration best-practices, empowering users to design a resilient and high-performance software-defined storage solution. The spreadsheet leverages preconfigured solution templates (including small, medium and large-scale deployments) which can then be adjusted to match specific solution requirements and available hardware available from a Storage Spaces solution vendor.

Software-Defined Storage Design Calculator02

Figure 2 – The QuickDesign sheet of the spreadsheet (Image Credit: Microsoft).

Software-Defined Storage Design Calculator03

Figure 3 – The AdvancedDesign sheet of the spreadsheet (Image Credit: Microsoft).

For detailed information about the Storage Spaces design best practices this spreadsheet uses, see the Software-Defined Storage Design Considerations Guide. And for background info about Storage Spaces, see the Storage Spaces Overview.



Posted in Storage Spaces, Windows Server, Windows Server 2012 R2 Tagged with: , , , ,

StarWind Software Inc. News 1st July 2015

The latest news from StarWind Software Inc.

1. Webinar: Save $10K + on SQL Deployment in Microsoft Azure


Date: 7 July, 11 am PT / 2 pm ET

Speakers: Max Kolomyeytsev, StarWind Software Product Manager

Edwin Sarmiento, Microsoft SQL Server MVP & Microsoft Certified Master
More and more companies move their IT infrastructure to the cloud to ensure business continuity. But can the cloud enable the true fault tolerance? What if an application or moreover a database fail inside the cloud?
The database clustering solutions are the answer, but they are expensive for SMBs / ROBOs. Can you imagine there is the solution which will cluster the database workloads and save you 2/3 of expenses?
Join Edwin Sarmiento and Max Kolomyeytsev and they will show how you can achieve it deploying SQL clustering in Microsoft Azure.

Register! Discuss the webinar on StarWind’s forum!

2. StarWind Hyper-Converged Platform (H-CP) Video

StarWind presents a video with Jon Toigo from Data Management Institute talking about the trends in virtualization and where the storage goes.

Watch the video and learn how Hyper-Converged platform can optimize your storage and save up to 40% of costs.

3. Recorded webinar (German): Hyper-V in Windows Server 2016: Reboot oder Revolution

Werden die neuen Funktionen das Leben der Hyper-V-Administratoren leichter machen?

Ist das neue Hyper-V nur eine Aktualisierung der vorherigen Version ist oder das die Volle “Revolution” im Hinblick auf die Software-definierten storage?

Nun ist das Webinar mit allen Antworten auf unserem Web-Site als Video verfügbar.

4. Recorded Live Demo: StarWind 2-Node Hyper-Converged for VMware

During our Tap Room Meeting you will follow step-by-step configuration of StarWind Virtual SAN in VMware environment. You will see StarWind paired with LSFS (Log-Structured File System) in action and how they improve storage redundancy and boost performance. Just juggling with I/Ometer figures live. Watch the recorded version here.

5. Technical Paper: StarWind Virtual SAN® Free Getting Started

This document is the essential guide to the Free version of StarWind Virtual SAN. It explains what scenarios StarWind Virtual SAN Free covers, provides the main benefits of this solution and its cons. It explains that StarWind Virtual SAN allows implementing Compute and Storage scenario, and creating the NAS (NFS, SMB, etc) highly available file share on top of fault tolerant storage that StarWind provides. It also guides to the manual that StarWind Virtual SAN Free user may require in order to configure the system.

6. The StarWind Hyper-Converged Platform with 5nine: Your Cloud in a Box – By Symon Perriman

7. How to manage StarWind Virtual SAN with Virtual Machine Manager? By Charbel Nemnom



Posted in Hyper-V, StarWind Tagged with: , , , ,

An Error Occurred While Attempting To Start The Selected Virtual Machine ‘General Access Denied Error’ #HyperV

Hello folks,

The other day, I upgraded my Hyper-V host with the fastest Solid State Drive in the market right now.

It’s quite expensive, but it deserve the performance Open-mouthed smile

Sequential Read: 550 MB/s.
Sequential Write: 550 MB/s.
Random Read: 100,000 IOPS.
Random Write: 90,000 IOPS.

Now before I replaced the disk, I copied all my Virtual Machines to a safe location, I replaced the disk and then restore all the Virtual Machines back.

When I attempt to start one of the Virtual Machine…

Sorry Sad smile


The error message indicates clearly that Hyper-V does not have enough permissions to access the virtual hard drive. The problem is because I copied all my VMs from one drive to an external drive. Therefore the virtual Machine SID of the virtual hard disk is missing.


A while ago I came across a similar issue here An Attempt to initialize VM saved state failed – Could Not Create or Access Saved State File.

The most common solution is to simply go to the security tab for each Virtual Hard Disk and add the account. Set the permissions (Read/Write). However there is a lot of room for error on this approach, so it is not my favorite. There is always the possibility you missed a setting and something might not work as intended.

The second option is to use icacls as documented in the following KB article.

The third and my favorite option is to Use Hyper-V manager to remove the disk from the Virtual Machine and then go back in and add it again.


Because every time you add a virtual hard disk, Hyper-V will give that Virtual Machine account the required permissions to the virtual hard disks.


Now this works great if you have couples of Virtual Machines, but what about if you have dozens of VMs, and each VM with several virtual hard disks. Sad smile


PowerShell to the rescue again Winking smile

For that reason, I wrote a script that would allow you to specify a single virtual machine or a Hyper-V host, and the script would:

1. Turn Off the VM if it’s running (most of time the VM is in offline state because of the missing permission, but there are certain scenarios where the VM is in Saved State, you need to force shut down).
2. Remove any VHD/X files attached to any of the VM’s controllers with missing Virtual Machine Id permission.
3. Check if the VM is using Shared VHD/X.
4. Attach the VHD/X files back to the same controllers and locations in the VM settings.
5. Start the virtual machine.


Hope this helps!

Enjoy your weekend…


Posted in Hyper-V Tagged with: , , , ,

#StarWind Software Inc. News 22 June 2015

The latest news from StarWind Software Inc.

1. Tap Room Welcomes a New Host, Oles Borys! (25 June, 11 am PT / 2 pm ET)


StarWind 2-Node Hyper-Converged for VMware

Host: Oles Borys, Solution Engineer, StarWind Software Inc.

Join our Tap Room Meeting to follow step-by-step configuration of StarWind Virtual SAN in ‪‎VMware environment. You will be StarWind paired with ‪LSFS (Log-Structured File System) in action and see how they improve storage redundancy and boost performance. Just juggling with IOmeter figures live.

*Virtualize responsibly!

2. Recorded webinar: Get All-Flash Performance From a Disk

Have you noticed the way all-flash arrays silently conquered the market of high-performance storage?

Do you know it’s possible to get all-flash performance without actually spending a fortune?

Learn the answers for these questions and more while watching the video.

3. Technical Paper ‘StarWind Virtual SAN® Compute and Storage Separated 3-node with Hyper-V

This guide is intended for experienced Windows system administrators and IT professionals who would like to configure a Hyper-V cluster using StarWind Virtual SAN. It gives the instruction on how to configure StarWind Virtual SAN® on 3 dedicated servers to provide fault tolerant shared storage to a client hypervisor cluster. It also allows users to configure StarWind Virtual SAN as a gateway to consolidate their heterogeneous storage environment into a single storage resource pool.

Get the Whitepaper here.



Posted in Hyper-V, StarWind Tagged with: , , , ,

My First Post on #Microsoft MSDN Blog, What is Windows Server Containers and #HyperV #Containers?

Hello folks,

I would like to share with you that I am honored to start blogging on Microsoft Gulf Community Blog.

It’s a great platform to share and learn together and any feedbacks and suggestions are most welcome!

Let’s share, learn and have some fun Smile

In today’s blog post, we will look at what is Windows Server Containers and Hyper-V Containers?

Please check the article on MSDN Blog here.

See you in the next post. Until then, peace…


Posted in Microsoft, MSDN Blog Tagged with: , , , , ,

Microsoft MVP Profile

About Me






Technical Reviewer

PowerShell Studio

Thanks for Visiting!

© Copyright Warning!

All material is copyrighted by me or by its respective owners. To use any of it, full or in part, you must contact me or owner of the material. You may quote few paragraphs from this blog only if you link to the original blog post.



Get every new post on this blog delivered to your Inbox.

Join other followers: