首页 > 解决方案 > powershell检查Assembly命令是否成功运行

问题描述

在 PowerShell 中使用 dotNet 命令时,我发现自动变量可能无法按预期工作,例如:

Add-Type -AssemblyName System.IO.Compression.FileSystem
[System.IO.Compression.ZipFile]::CreateFromDirectory( $InputFolderPath.ToString() , $OutputFileName , [System.IO.Compression.CompressionLevel]::Optimal , $false)

不管“CreateFromDirectory”是否成功运行,与 Linux Bash 不同的是,“$?” 总是返回 True 值。

使用 DotNet 命令时,Powershell 不允许使用错误操作参数。

我的问题:
在 Powershell 中使用 dotNet 命令时,如何检查命令是否成功完成?

标签: .netpowershell

解决方案


推荐阅读