public static List <DiskGroupDatabase> ReadFromPhysicalDisks() { List <DynamicDisk> dynamicDisks = WindowsDynamicDiskHelper.GetPhysicalDynamicDisks(); return(DiskGroupDatabase.ReadFromDisks(dynamicDisks)); }
public static LockStatus LockDynamicDiskGroup(Guid diskGroupGuid, bool lockAllDynamicVolumes) { List <DynamicDisk> disksToLock = WindowsDynamicDiskHelper.GetPhysicalDynamicDisks(diskGroupGuid); return(LockDynamicDiskGroup(disksToLock, lockAllDynamicVolumes)); }
public static DiskGroupDatabase ReadFromPhysicalDisks(Guid diskGroupGuid) { List <DynamicDisk> dynamicDisks = WindowsDynamicDiskHelper.GetPhysicalDynamicDisks(diskGroupGuid); return(DiskGroupDatabase.ReadFromDisks(dynamicDisks, diskGroupGuid)); }
public static List <DynamicVolume> GetDynamicVolumes() { List <DynamicDisk> disks = WindowsDynamicDiskHelper.GetPhysicalDynamicDisks(); return(DynamicVolumeHelper.GetDynamicVolumes(disks)); }
public static void OnlineDiskGroup(Guid diskGroupGuid) { List <DynamicDisk> disksToOnline = WindowsDynamicDiskHelper.GetPhysicalDynamicDisks(diskGroupGuid); OnlineAll(disksToOnline); }
/// <summary> /// Will not persist across reboots /// </summary> public static bool OfflineDiskGroup(Guid diskGroupGuid) { List <DynamicDisk> disksToOffline = WindowsDynamicDiskHelper.GetPhysicalDynamicDisks(diskGroupGuid); return(OfflineAllOrNone(disksToOffline)); }
public static bool IsDiskGroupOnlineAndWritable(Guid diskGroupGuid) { List <DynamicDisk> diskGroup = WindowsDynamicDiskHelper.GetPhysicalDynamicDisks(diskGroupGuid); return(IsDiskGroupOnlineAndWritable(diskGroup)); }