New-PSDrive:无法将参数绑定到参数“ Root”,因为它为null

时间:2019-03-14 14:20:57

标签: powershell-v4.0

我正在尝试在本地计算机上运行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 }

0 个答案:

没有答案