// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A // PARTICULAR PURPOSE. // // Copyright (c) Microsoft. All rights reserved. namespace Microsoft.Samples.HyperV.Storage { using System; using System.Globalization; using System.Management; using Microsoft.Samples.HyperV.Common; static class StorageFloppySample { /// /// Creates a Virtual Floppy Disk. /// /// The name of the server on which to perform the action. /// The path to the VFD to create. internal static void CreateVirtualFloppyDisk( string ServerName, string VirtualFloppyDiskPath) { ManagementScope scope = new ManagementScope("\\\\" + ServerName + "\\root\\virtualization\\v2"); using (ManagementObject imageManagementService = StorageUtilities.GetImageManagementService(scope)) { using (ManagementBaseObject inParams = imageManagementService.GetMethodParameters("CreateVirtualFloppyDisk")) { inParams["Path"] = VirtualFloppyDiskPath; using (ManagementBaseObject outParams = imageManagementService.InvokeMethod( "CreateVirtualFloppyDisk", inParams, null)) { WmiUtilities.ValidateOutput(outParams, scope); } } } } } }