作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试处理Microsoft Online PowerShell cmdlet使用错误的用户名和密码时(从ASP.NET网站内部)导致的异常错误。这是一段代码片段:
PowerShell.Runspace = myRunSpace
Dim connect As New Command("Get-MSOnlineUser")
connect.Parameters.Add("Enabled")
Dim secureString As New System.Security.SecureString()
Dim myPassword As String = "Password"
For Each c As Char In myPassword
secureString.AppendChar(c)
Next
connect.Parameters.Add("Credential", New PSCredential("admin@username.apac.microsoftonline.com", secureString))
PowerShell.Commands.AddCommand(connect)
Dim results As Collection(Of PSObject) = Nothing
Dim errors As Collection(Of ErrorRecord) = Nothing
results = PowerShell.Invoke()
Try
results = PowerShell.Invoke()
Catch ex As Exception
End Try
errors = PowerShell.Streams.[Error].ReadAll()
最佳答案
您正在寻找的是:
$_.Exception.Message
try
{
#Some cmdlet likely to throw exception
}
catch [system.exception]
{
Write-host "Exception String:"+$($_.Exception.Message)"
#do some error handling
}
关于vb.net - 如何在PowerShell中捕获未处理的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9052634/
我是一名优秀的程序员,十分优秀!