Unrelated/FreeDriveLetter.psm1
|
<# Finds a free drive letter. Excludes letters a,b,c, and d. Courtesy of the https://stackoverflow.com/ community. #> function FreeDriveLetter { $AvailableLetter = try { $null = Get-PSDrive -ErrorAction Stop -Name ([char[]] 'efghijklmnopqrstuvwxyz') } catch { $_.TargetObject } if (-not $AvailableLetter) { Write-Warning "No drive letters available." Return $null } Return [string]$AvailableLetter } |