568数据 568数据


PowerShell小技巧之True和False的类型转换

网络编程 PowerShell小技巧之True和False的类型转换 06-21

在条件判断时,离不开$True和$False,将其它类型转换成Bool类型时,有几点需要留意:

其它类型转换成布尔类型

PS> 0,1,-1,'0','1','true','false',$null | foreach { [bool]$_ }
False
True
True
True
True
True
True
False

总结:只有整数0和Null才能转换成False,其它都会被强制类型转换成True

布尔类型转换成字符串

PS> $true,$false | foreach { $_.ToString() } True False

这个应当没什么悬念。

布尔类型转换成整数

PS> $true,$false | foreach { [int] $_ } 1 0

1和0分别代表true和false也可以理解。

PowerShell小技巧之查找获取注册表路径
在先前的技巧中我们说明如何将一个PS内置的路径格式转化成一个实际路径。这里介绍了一个例子。这段代码递归从HKEY_CURRENT_USER获取所有包含powershell

Powershell小技巧之获取字符串的行数
这里有一个简单的方法教你获得一个字符串(不是数组哦)包涵多少行:$text=@'ThisissomesampletextLet'sfindoutthenumberoflines.'@$text.Length-$text.Replace("`n",'').Length+1

Powershell小技巧之查询AD用户
假若你登录到了一个AD中你可以轻松的查询AD目录。在先前的技巧中我们阐述了一个基本脚本。这里有一个可以自定义根目录的扩展方法(设置你的查询


编辑:568数据

标签:转换成,类型,布尔,字符串,小技巧