Exchange 2013 PowerShell认变量和对象

创建一个存储robin.pang这个用户邮箱的变量,使用如下命令:

$mailbox = Get-Mailbox robin.pang

 

How it works…

当创建一个变量,或者一个对象实例时,我们使用美元符号$。在$符号的右边,就是变量的名称Name,使用=来对变量进行赋值。但是请记住,变量只是在当前的PowerShell Session中可用。

下面看一个实例:

$email = [email protected]

$email.length

wKioL1TDCB-AUMQpAAC40IWhO_g523.jpg

有关用户自定义的变量,PowerShell也包含了一些自动的偏好变量,更多命令我们可以使用帮助系统获取,例如,get-Help about_automatic_variablesget-help about_preference_variables

$email.split(“@”)

wKiom1TDB0awFG3nAABn4--d8MY281.jpg

变量更多命令:

$mailbox | get-Member

wKioL1TDCB-R_muIAADJbtECHB0874.jpg

可以继续使用如下命令:

$mailbox.MaxSendSize

$mailbox.MaxSendSize.Value

$mailbox.MaxSendSize.value.ToMB()

变量在字符串中的扩展

wKiom1TDB0bx2ukKAACM4ZzWY-E875.jpg

 

wKioL1TDCCDj47VxAADaBnFuwXc098.jpg

修改下上面的脚本

wKiom1TDB0byzQPYAAE-kaK2ctE825.jpg

指定类型变量

默认情况下,PowerShell会根据我们的变量自动分配相应的数据类型。你无需单独去配置变量,但是你也可以单独配置变量类型

[String]$a = 32

这里我们赋予了变量$a的值为32,假如我们不指定变量类型的话,PowerShell会自动分配数据类型为Int32,我们来看看如下输出:

$var1 = 32

$var1.gettype()

wKioL1TDCCCAW9YbAADDjmfAJaI808.jpg

[String]$var2 = 32

$var2.gettype()

wKiom1TDB0bzk-TYAADUzj2pL-Q814.jpg

在上面的结果中,变量$var1没有指定数据类型创建,我们使用gettype()方法进行查看,可以看到数据类型为Int32类型,而对$var2指定了[String],查看到的数据类型变为了String

本文出自 “Robin's Home” 博客,谢绝转载!

你可能感兴趣的:(对象,Exchange,2013,powershell)