Путь не работает, если он содержит одинарные кавычки, не может вызвать командлет - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь вызвать командлет Get-Vhd для редактирования VHD-диска, и он работает с путем, например "C: \ Users \ Me \ Documents \ Virtual Disk.vhdx"

, но не работает спуть с одинарной кавычкой, например «C: \ Users \ Me \ Documents \ Virtual Disk'1.vhdx»

Почему?Я пытался использовать другие цитаты.Если я редактирую VHD-диск с помощью диспетчера Hyper-V, все в порядке с тем же путем.Что мне нужно сделать?

$path = "C:\\Users\\Me\\Documents\\Virtual Disk'1.vhdx"

get-vhd $path

get-vhd : Invalid query
At line:1 char:1
+ get-vhd $path
+ ~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Get-VHD], VirtualizationException
    + FullyQualifiedErrorId : Unspecified,Microsoft.Vhd.PowerShell.Cmdlets.GetVHD
...