Powershell小技巧之用变量累积记录错误
当你使用GC查询文件时,当你没有足够的权限你可能会错过不少错误。你可以使用“?ErrorAction SilentlyContinue”忽略这些错误。
有一个不错的方法来获取这些错误。
我们在Windows目录中查询所有PS脚本文件,将它的文件保存在$PSScripts,同时将错误日志记录在变量ErrorList中:
$PSScripts = Get-ChildItem -Path c:windows -Filter *.ps1 -Recurse -ErrorAction SilentlyContinue -ErrorVariable ErrorList$ErrorList | ForEach-Object { Write-Warning ('Access denied: ' + $_.CategoryInfo.TargetName) }
支持所有版本
Powershell小技巧之获取对象可变的特征
当你得到一个有属性对象,它的一些值有的改变,有的则只能读取。这里有个技巧可以找出那些可以更改的属性。代码的有效范围是当前控制台,但你
Powershell小技巧之获取变量列表
我们的需求是当想要列出脚本中所有变量。这里定义了一个函数Get-Variable:functionGet-Variable{$token=$null$errors=$null$ast=[System.Management.Automation.Language.Parser]::Pars
Powershell小技巧之捕获脚本内部的异常
先看一个脚本文件:3.three.test.ps1Get-FanBingbing#命令不存在然后这样捕获:trap[exception]{'在trap中捕获到脚本异常'$_.Exception.Messagecontinue}.3.three.test.ps1异常捕
编辑:广州明生医药有限公司
标签:当你,脚本,错误,文件,变量