PowerShell中捕获异常时的行号和列号的方法

 更新时间:2014年07月02日 09:01:40   投稿:junjie  
这篇文章主要介绍了PowerShell中捕获异常时的行号和列号的方法,使用$_.InvocationInfo变量实现获取,需要的朋友可以参考下

如果自己写函数动态地去执行一些脚本块或者脚本文件,那么捕获到异常时行号和列号信息非常有用。例如脚本文件:

复制代码 代码如下:

trap{
$info=$_.InvocationInfo
"在第{0}行,第{1}列捕获到异常:{2}" -f $info.ScriptLineNumber,$info.OffsetInLine ,$_.Exception.Message
continue
}
 
get-date
1gb/2kb
Get-Service | foreach {1/0}

执行结果为:
复制代码 代码如下:

Thursday, June 26, 2014 4:41:41 PM
524288
在第9行,第15列捕获到异常:Attempted to divide by zero.

相关文章

  • PowerShell函数指定返回值类型实例

    PowerShell函数指定返回值类型实例

    这篇文章主要介绍了PowerShell函数指定返回值类型,即定义PowerShell函数的返回值类型,需要的朋友可以参考下
    2014-07-07
  • Powershell中的文件夹共享及磁盘映射的操作步骤

    Powershell中的文件夹共享及磁盘映射的操作步骤

    本文介绍了如何在Windows下使用Powershell和cmd实现文件夹共享,内容包括查看共享列表、创建共享文件夹、驱动器映射和共享访问、删除共享等操作步骤,感兴趣的朋友跟随小编一起看看吧
    2025-02-02
  • PowerShell查找分区中最大文件的方法(查找文件并按大小排序)

    PowerShell查找分区中最大文件的方法(查找文件并按大小排序)

    这篇文章主要介绍了PowerShell查找分区中最大文件的方法,查找文件并按占用空间排序,并用命令参数只输出比如10条,这样就可以快速找出一个目录、一个分区下的N个最大的文件,需要的朋友可以参考下
    2014-08-08
  • PowerShell函数使用正则表达式验证输入参数实例

    PowerShell函数使用正则表达式验证输入参数实例

    这篇文章主要介绍了PowerShell函数使用正则表达式验证输入参数实例,即检验输入参数是否符合正则规则,需要的朋友可以参考下
    2014-07-07
  • Windows Powershell 定义变量

    Windows Powershell 定义变量

    本文主要描述了Windows Powershell 变量的相关知识,非常的详尽,是一篇不可多得的文章,希望对大家理解powershell的变量有所帮助
    2014-09-09
  • 25个常用PowerShell命令总结

    25个常用PowerShell命令总结

    这篇文章主要介绍了25个常用的PowerShell命令总结,本文分为入门级别、收集信息、软件管理三大类常用的PowerShell命令,需要的朋友可以参考下
    2014-10-10
  • PowerShell查看本机文件关联程序和默认打开程序的方法

    PowerShell查看本机文件关联程序和默认打开程序的方法

    这篇文章主要介绍了PowerShell查看本机文件关联程序和默认打开程序的方法,本文给出了查看方法,同时给出了一份读取结果,需要的朋友可以参考下
    2015-06-06
  • Windows Powershell 创建数组

    Windows Powershell 创建数组

    在日常处理中,除了使用像“数值类型”和“字符串类型”外,还需要使用能够包含其他对象的“集合”类型。大多数常见语言,都提供一些操作集合类型的语法。最基本的集合类型就是数组类型,它提供了一种下标基于0的数组对象。
    2014-09-09
  • windows Powershell 快速编辑模式和标准模式

    windows Powershell 快速编辑模式和标准模式

    powershell控制台有两种模式,一个是快速编辑模式,一个是标准模式。
    2014-08-08
  • Powershell实现克隆NTFS文件系统权限

    Powershell实现克隆NTFS文件系统权限

    这篇文章主要介绍了Powershell实现克隆NTFS文件系统权限,克隆安全描述需要管理员权限,注意第一个目录的安全规则将全部覆盖第二个的目录的,需要的朋友可以参考下
    2014-12-12

最新评论