使用带有Powershell的Diskshadow

时间:2012-11-08 07:49:08

标签: powershell

对于实用程序 diskpart ,Powershell允许我将数据传递到控制台 通过以下

'list vol' | diskpart 

与此非常相似,我们可以将数据传递给 diskshadow 实用程序吗?

当我尝试时,我收到以下错误:

PS C:\Users\administrator> 'list vol' | diskshadow
Microsoft DiskShadow version 1.0
Copyright (C) 2007 Microsoft Corporation
On computer:  myserver,  11/8/2012 1:13:32 PM


**DISKSHADOW> Error reading from console. Win32 error: 0x6
The handle is invalid.**

请建议我是否需要不同的东西?

1 个答案:

答案 0 :(得分:1)

您必须使用您的命令创建临时文件,并使用该脚本运行diskshadow

$script = "./tmp.dsh"
"list shadows all" | Set-Content $script
diskshadow /s $script
Remove-Item $script