像ErrorActionPreference变量一样,ErrorAction参数的工作原理类似。高级功能和PowerShell中大多数内置cmdlet均支持ErrorAction参数。将非终止错误转换为终止错误,然后可以使用try / catch块进行处理,这很有用。
支持的值和示例,
继续-这是ErrorAction参数的默认值,并且将显示Error,并且将进一步执行Pipeline中列出的命令。
Get-WmiObject -Class Win32_Logicaldisk -ComputerName Nonexist -ErrorAction Continue Write-Host "`nHello World" -BackgroundColor DarkGreen
Get-WmiObject : The RPC server is unavailable. At line:1 char:1 + Get-WmiObject -Class Win32_Logicaldisk -ComputerName Nonexist -ErrorA ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Get-WmiObject], COMExcept ion + FullyQualifiedErrorId : GetWMICOMException,Microsoft.PowerShell.Commands .GetWmiObjectCommand Hello World
停止-错误消息将停止显示,并且管道中的执行命令也不会运行。下面的示例将没有输出。
PS C:\WINDOWS\system32>>> Get-WmiObject -Class Win32_Logicaldisk -ComputerName Nonexist -ErrorAction Stop Write-Host "`nHello World" -BackgroundColor DarkGreen
SilentlyContinue-将不会显示错误消息,并且脚本将执行管道命令。
Get-WmiObject -Class Win32_Logicaldisk -ComputerName Nonexist - ErrorAction SilentlyContinue Write-Host "`nHello World" -BackgroundColor DarkGreen
PS C:\WINDOWS\system32>>> Get-WmiObject -Class Win32_Logicaldisk -ComputerName Nonexist -ErrorAction SilentlyContinue Write-Host "`nHello World" -BackgroundColor DarkGreen Hello World
忽略-忽略值与Silentlycontinue相同,除了错误输出未存储到$Error变量中。
Get-WmiObject -Class Win32_Logicaldisk -ComputerName Nonexist -ErrorAction Ignore Write-Host "`nHello World" -BackgroundColor DarkGreen Hello World
现在检查错误变量。您可以在下面的示例中看到,它不会包含任何错误数据,而在SilentlyContinue值中,它将存储错误输出。
PS C:\WINDOWS\system32>>> $Error
查询-当由于cmdlet发生错误时,此选项为用户提供以下选择并提示您采取适当的措施。
Get-WmiObject -Class Win32_Logicaldisk -ComputerName Nonexist - ErrorAction Inquire Write-Host "`nHello World" -BackgroundColor DarkGreen
Confirm The RPC server is unavailable. [Y] Yes [A] Yes to All [H] Halt Command [S] Suspend [?] Help (default is " Y"):
如果选择将显示一条错误消息是/ YestoAll以及暂停和暂停,也不会显示错误。
挂起-此值用于PowerShell工作流。暂停工作流以调查错误,然后可以恢复工作流。
本文向大家介绍如何在PowerShell中使用Measure-Object?,包括了如何在PowerShell中使用Measure-Object?的使用技巧和注意事项,需要的朋友参考一下 PowerShell中的Measure-Object用于测量命令的属性。有多种测量参数可用。例如,平均值,计数,总和,最大值,最小值和更多。 示例 输出结果 此处,在上面的输出中,总共有278个进程正在运行。如果
本文向大家介绍如何在PowerShell函数中传递参数?,包括了如何在PowerShell函数中传递参数?的使用技巧和注意事项,需要的朋友参考一下 您可以在PowerShell函数中传递参数,并且要捕获这些参数,需要使用参数。通常,当您在函数外部使用变量时,您实际上不需要传递参数,因为变量本身是Public,可以在函数内部访问。但是在某些情况下,我们需要将参数传递给函数,下面的示例说明了如何编写该
本文向大家介绍如何在PowerShell中使用Group-Object cmdlet?,包括了如何在PowerShell中使用Group-Object cmdlet?的使用技巧和注意事项,需要的朋友参考一下 顾名思义,Group-Object可用于对相似的属性进行分组。 示例 输出结果 上面的输出按状态分组(“已停止”和“正在运行”)。共有160个服务处于“已停止”状态,而130个处于“运行”状态
问题内容: 我正在通过此方法使用RESTfull Web服务: 在我的Android应用中,我想调用此方法。如何使用org.apache.http.client.methods.HttpPost给参数赋予正确的值; 我注意到我可以使用批注@HeaderParam并将标题添加到HttpPost对象。这是正确的方法吗?这样做: 在httpPost上使用setEntity方法将不起作用。它仅使用json
问题内容: 例如,我有4000行,并且定义了X限制。 找到X行后查询停止?还是查询找到所有行,然后从找到的行中获取X行? 谢谢你。 问题答案: 从MySQL参考手册: 如果您将LIMIT row_count与ORDER BY一起使用,MySQL会在找到排序结果的前row_count行后立即结束排序,而不是对整个结果进行排序。如果通过使用索引进行排序,这将非常快。如果必须完成文件排序,则必须先选择所
我有下面的restcontroller,想用< code>thedate=2016-08-08格式获取-查询控制器。 它应该自动转换为。但是我的 无法正常工作。为什么? 结果: “thedate”:无法将类型[java.lang.String]的属性值转换为属性“thedate”所需的类型[Java . time . local date];嵌套异常为org . spring framework