New-PSDrive: Невозможно привязать аргумент к параметру «Root», поскольку он имеет значение null - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь запустить скрипт PowerShell на локальном компьютере.Задача этого сценария - подключить несколько общих дисков с помощью файла CSV, получить размер общего диска и затем экспортировать его в файл result.csv.Я выполняю построчно, но получаю следующую ошибку:

New-PSDrive: Невозможно привязать аргумент к параметру 'Root', поскольку он равен нулю.

Function CleanUp-PSDrive {
    Get-PSDrive -PSProvider FileSystem |
        Where { $_.Name -in (69..90 | ForEach-Object { [char]$_ }) } |
        Remove-PSDrive
}

$Csv = Import-Csv "path"

$Csv.Name | ForEach-Object -Begin { $Letter = 69 } {
    New-PSdrive -Root $_ -Name ([char]$Letter) -PSProvider FileSystem

    #Do some stuff...

    if ($Letter -lt 90) {
        $Letter++ 
    } else {
        CleanUp-PSDrive
        $Letter = 69
    }
} -End { CleanUp-PSDrive }
...