对于实用程序 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.**
请建议我是否需要不同的东西?
答案 0 :(得分:1)
您必须使用您的命令创建临时文件,并使用该脚本运行diskshadow
。
$script = "./tmp.dsh"
"list shadows all" | Set-Content $script
diskshadow /s $script
Remove-Item $script