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