Auto mount / dismount the disk

This commit is contained in:
James Stringer 2021-06-23 13:12:12 +02:00 committed by GitHub
parent 504088f8e9
commit cd98f51860
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,11 @@
$hostname = $ENV:COMPUTERNAME
$DriveLetter = "F:"
$VMname = "VM Name HERE"
$hostname = $ENV:COMPUTERNAME
$DriveLetter = "X:"
$path = (Get-VM -VMName $VMname | Select-Object -Property VMId | Get-VHD).path
$Unique = (Mount-VHD -Path $path -PassThru | Get-Disk | Get-Partition | Get-Volume | Where-Object size -GT 10GB)
Get-Volume -UniqueId $unique.UniqueId | Get-Partition | Add-PartitionAccessPath -AccessPath $DriveLetter
# Get Third Party drivers used, that are not provided by Microsoft and presumably included in the OS
$drivers = Get-WmiObject Win32_PNPSignedDriver | where {$_.DriverProviderName -eq "NVIDIA"}
@ -46,3 +52,5 @@ foreach ($d in $drivers) {
}
}
Get-Volume -UniqueId $unique.UniqueId | Get-Partition | Remove-PartitionAccessPath -AccessPath $driveLetter
Dismount-vhd -Path $path