gpt4 book ai didi

powershell - PowerShell Pscx Expand-Archive方法故障检测

转载 作者:行者123 更新时间:2023-12-03 01:23:24 24 4
gpt4 key购买 nike

PowerShell代码段:

Import-Module Pscx
Expand-Archive ConsoleApplication1.zip ./
Write-Host $?
Write-Host $LastExitCode
$?$LastExitCode均未报告有关错误的信息。但是有错误,因为文件ConsoleApplication1.exe被锁定(我启动了此应用程序)。我可以通过以下输出看到失败:
WARNING: ArchiveCallBack->GetStream error: System.IO.IOException:
The process cannot access the file 'D:\tmp\ConsoleApplication1.exe'
because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
...

问题:如何在Powershell中检测Expand-Archive失败

谢谢

最佳答案

看来我找到了可行的解决方案:

$w = $null
Expand-Archive ConsoleApplication1.zip ./ -WarningVariable w

如果发生错误(或称警告),它们将收集在$ w变量中。如果是 $w.Count -gt 0,则表示发生了一些错误/警告。

关于powershell - PowerShell Pscx Expand-Archive方法故障检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4953582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com