合作机构:阿里云 / 腾讯云 / 亚马逊云 / DreamHost / NameSilo / INWX / GODADDY / 百度统计
上篇文章我们讲过$Error变量,对于PowerShell执行出现的错误会被写入到这个变量里面,加上时间的累积,这个变量的数据量就会非常大,我们平常在排查问题的时候需要对错误信息进行Debu调试,这个时候ErrorVariable 就可以解决这个问题,它的主要作用是把执行出现错误的信息输出到我们定义的变量里面去。
变量输出方式:覆盖的方式输出错误信息到变量;追加的方式输出错误信息到变量(自定义变量前面增加 + 号 )。
示例:移除一个不存在的 端午节2.txt命令如下:
remove-item 端午节2.txt -ErrorVariable CurrError
$CurrError #输出错误信息
#再执行一遍
remove-item 端午节2.txt -ErrorVariable CurrError
$CurrError #输出错误信息 #发现错误信息没有新增为两条
# 给命令增加+号 实现错误信息追加
remove-item 端午节2.txt -ErrorVariable +CurrError
$CurrError #输出两条错误信息表示追加成功了
TOP