Powershell小技巧之获取对象可变的特征
当你得到一个有属性对象,它的一些值有的改变,有的则只能读取。
这里有个技巧可以找出那些可以更改的属性。代码的有效范围是当前控制台,但你可以调用不同的命令结果:
$myProcess = Get-Process -Id $Pid$myProcess | Get-Member -MemberType Properties | Out-String -Stream | Where-Object { $_ -like '*set;*' }
结果如下:
EnableRaisingEvents Property bool EnableRaisingEvents {get;set;} MaxWorkingSet Property System.IntPtr MaxWorkingSet {get;set;} MinWorkingSet Property System.IntPtr MinWorkingSet {get;set;} PriorityBoostEnabled Property bool PriorityBoostEnabled {get;set;}
支持所有版本
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异常捕
PowerShell小技巧之获取TCP响应(类Telnet)
通常情况下,为了检测指定的TCP端口是否存活,我们都是通过telnet指定的端口看是否有响应来确定,然而默认情况下win8以后的系统默认是不安装telnet的
编辑:广州明生医药有限公司
标签:小技巧,脚本,异常,变量,端口