将Get-WmiObject -list win32_shadowcopy).create("C:\","Backup")
命令输入PowerShell的结果是
ReturnValue : 5
ShadowID : {00000000-0000-0000-0000-000000000000}
但ClientAccessible
win32_shadowcopy
类mklink /d
可用于创建,并可在Backup
之后在文件系统中访问。这让我感到困惑。我需要在此操作期间创建具有完全读/写功能的非持久,自动释放类型的卷影副本...... .create()
类型满足这些要求。 testFK
作业最终导致此类错误的原因是什么?
Creating a shadow copy using the "Backup" context in a PowerShell在试图找出问题的根源时并没有真正帮助。
答案 0 :(得分:0)
返回值为5表示访问被拒绝。您是以管理员身份运行吗?
答案 1 :(得分:0)
好的,Technoob1984 来了。查看我附加的屏幕截图。
这个很棘手,因为你必须使用 x64 版本的 Powershell(位于 system32 而不是 wow64)
Shadow Copy Context 是对象的 .properties。
仅供参考,我在截图中使用了 get 静态方法。
# get existing shadow copies
$shadow = get-wmiobject win32_shadowcopy
# get static method
$class=[WMICLASS]"root\cimv2:win32_shadowcopy"
#This lists the 'Shadow Context'
#The Shadow Context is the second variable for .create
#If your Shadow Context is correct, you will get a Shadow Copy ID
### This is the command that shows the context. I do not see backup listed, but any of the context that are printed out should be available for use.
$class.properties
# create a new shadow copy using a path and shadow context
$class.create("C:\", "ClientAccessible")
# Count again
$shadow = get-wmiobject win32_shadowcopy
查看我的屏幕截图。