vssadmin 不想重新调整 shadowID(无效的选项值)

vssadmin don't want reconize shadowID (Invalid option value)

我想知道为什么当我想 select 或删除它时,我的快照的 Shadown ID 没有重新同步...

上下文

我用这个创建了我的快照:

$snapshot = Invoke-CimMethod -ClassName Win32_ShadowCopy -MethodName Create -Arguments @{Volume='D:\' }

并且输出:

$snapshot

ReturnValue ShadowID                               PSComputerName
----------- --------                               --------------
          0 {5905C83A-58ED-408F-816B-AF61881199FB}

但是当我想select它或删除它时,vssadmin 告诉我有一个错误...

vssadmin list shadows /shadow={5905C83A-58ED-408F-816B-AF61881199FB}

输出:

vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
(C) Copyright 2001-2013 Microsoft Corp.

Error: Invalid option value.

编辑

我试过省略大括号,通过变量传递值($Snapshot.shadowID)...没有新内容

如评论中所述,您需要传递不带 {} 大括号的 GUID。默认的字符串表示形式将执行:

vssadmin list shadows /shadow="$($snapshot.ShadowId)"