Я пытаюсь запустить скрипт 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 }