我正在尝试使用Windows 7中的Windows Power Shell创建和访问卷影复制快照.我发现我可以通过以前的超级用户问题使用以下内容创建快照:
(Get-WmiObject -list win32_shadowcopy).create("C:\","ClientAccessible")
Run Code Online (Sandbox Code Playgroud)
我无法找到任何文档,表明可以将卷影副本设置为"Exposed",以便可以使用它映射到驱动器号WMI
.在同一问题中链接的文章显示使用联结来访问快照的黑客攻击.
当我尝试访问符号链接时,我得到以下内容:
PS C:\Windows\system32> ls C:\shadowcopy
Get-ChildItem : The parameter is incorrect.
At line:1 char:3
+ ls <<<< C:\shadowcopy
+ CategoryInfo : ReadError: (C:\shadowcopy:String) [Get-ChildItem], IOException
+ FullyQualifiedErrorId : DirIOError,Microsoft.PowerShell.Commands.GetChildItemCommand
Run Code Online (Sandbox Code Playgroud)
尝试直接访问快照提供以下内容:
PS C:\Windows\system32> ls '\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy14'
Get-ChildItem : Paths that begin with \\?\GlobalRoot are internal to the kernel and should not be opened by managed applications.
At line:1 char:3
+ ls <<<< '\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy14'
+ CategoryInfo : NotSpecified: (:) …
Run Code Online (Sandbox Code Playgroud) 我想制作一个使用卷影复制服务进行备份/恢复的C#应用程序.
如何从C#访问VSS API?