广州明生医药有限公司


Powershell小技巧之获取对象可变的特征

网络编程 Powershell小技巧之获取对象可变的特征 06-21

当你得到一个有属性对象,它的一些值有的改变,有的则只能读取。

这里有个技巧可以找出那些可以更改的属性。代码的有效范围是当前控制台,但你可以调用不同的命令结果:

$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的


编辑:广州明生医药有限公司

标签:小技巧,脚本,异常,变量,端口