mirror of
https://github.com/freedbygrace/Invoke-OperatingSystemDiskDetection.git
synced 2026-07-26 11:28:17 +00:00
Update Invoke-OperatingSystemDiskDetection.ps1
This commit is contained in:
@@ -311,6 +311,48 @@ Try
|
||||
Write-Verbose -Message ($LoggingDetails.LogMessage) -Verbose
|
||||
}
|
||||
|
||||
$GetDiskInfo = {Get-Disk -Number ($OutputObjectProperties.DesiredOperatingSystemDisk.DiskNumber)}
|
||||
|
||||
$DiskInfo = $GetDiskInfo.InvokeReturnAsIs()
|
||||
|
||||
Switch ($DiskInfo.IsOffline)
|
||||
{
|
||||
{($_ -eq $True)}
|
||||
{
|
||||
$LoggingDetails.WarningMessage = "$($GetCurrentDateTimeMessageFormat.Invoke()) - Disk $($DiskInfo.Number) is currently in `"Offline`" mode and will be set to `"Online`" mode. Please Wait..."
|
||||
Write-Verbose -Message ($LoggingDetails.WarningMessage) -Verbose
|
||||
|
||||
$Null = Set-Disk -Number ($DiskInfo.Number) -IsOffline:$False
|
||||
|
||||
$DiskInfo = $GetDiskInfo.InvokeReturnAsIs()
|
||||
}
|
||||
|
||||
{($_ -eq $False)}
|
||||
{
|
||||
$LogMessage = "$($GetCurrentDateTimeMessageFormat.Invoke()) - Disk $($DiskInfo.Number) is already set to `"Online`" mode. Skipping operation..."
|
||||
Write-Verbose -Message "$($LogMessage)" -Verbose
|
||||
}
|
||||
}
|
||||
|
||||
Switch ($DiskInfo.IsReadOnly)
|
||||
{
|
||||
{($_ -eq $True)}
|
||||
{
|
||||
$LoggingDetails.WarningMessage = "$($GetCurrentDateTimeMessageFormat.Invoke()) - Disk $($DiskInfo.Number) is currently in `"Read-Only`" mode and will be set to `"Read-Write`" mode. Please Wait..."
|
||||
Write-Verbose -Message ($LoggingDetails.WarningMessage) -Verbose
|
||||
|
||||
$Null = Set-Disk -Number ($DiskInfo.Number) -IsReadOnly:$False
|
||||
|
||||
$DiskInfo = $GetDiskInfo.InvokeReturnAsIs()
|
||||
}
|
||||
|
||||
{($_ -eq $False)}
|
||||
{
|
||||
$LoggingDetails.LogMessage = "$($GetCurrentDateTimeMessageFormat.Invoke()) - Disk $($DiskInfo.Number) is already set to `"Read-Write`" mode. Skipping operation..."
|
||||
Write-Verbose -Message ($LoggingDetails.LogMessage) -Verbose
|
||||
}
|
||||
}
|
||||
|
||||
Switch ($IsRunningTaskSequence)
|
||||
{
|
||||
{($_ -eq $True)}
|
||||
|
||||
Reference in New Issue
Block a user