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)"
我想知道为什么当我想 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)"