powershell формат пути к получению дочернего элемента не поддерживается ошибка

#powershell #get-childitem

#powershell #get-childitem

Вопрос:

Powershell 5.1 в Windows 7 sp1 выдает ошибку, указанную ниже:

Фрагмент:

 $Lstfile= @(Get-ChildItem 'G:BACKUPS' -Filter *.zip | sort LastWriteTime | select -last 1 )
  

Ошибка:

 Get-ChildItem : The given path's format is not supported.
At C:DailyBackup.ps1:101 char:13
  $Lstfile= @(Get-ChildItem "G:BACKUPS" -Filter *.zip | sort LastWrit ...

      CategoryInfo          : NotSpecified: (:) [Get-ChildItem], NotSupportedException
      FullyQualifiedErrorId : System.NotSupportedException,Microsoft.PowerShell.Commands.GetChildItemCommand
  

Цель — это временная метка ПОСЛЕДНЕГО созданного файла резервной копии (с фильтром «* .zip»). Пробовал по крайней мере дюжину различных способов получения последних измененных данных, все они выдают одну и ту же (или похожую) ошибку «Формат заданного пути не поддерживается»
И да, «G:Backups » действительно существует.
СПАСИБО.

Комментарии:

1. Работает ли это, если вы добавляете в аргумент предполагаемое имя параметра, т.Е.: Get-ChildItem -Path 'G:BACKUPS' ... или Get-ChildItem -LiteralPath 'G:BACKUPS' ...

2. Возможно, какой-то непечатаемый символ проник в ваш файл скрипта? Попробуйте переписать строку с нуля. Также. что вы получаете при запуске dir g: ? или dir g:backups без фильтра?

3. Какой результат вы получаете от Get-PSDrive G

4. Извините. Это был диск «G». Powershell ничего не может сделать с этим диском, поэтому я переместил каталог резервных копий на другой диск. Теперь это работает.