【问题标题】:powershell exchange : if then statement syntax?powershell 交换:if then 语句的语法?
【发布时间】:2010-10-06 20:10:05
【问题描述】:
在我的脚本中,我试图测试真假。这个语法不正确吗?
$pdaout = ""
if ($pda.ActiveSyncEnabled.tostring() -like "True") {$pdaout = "TRUE"}
if ($pda.ActiveSyncEnabled.tostring() -like "False") {$pdaout = "-"}
write-host $pdaout
【问题讨论】:
标签:
powershell
exchange-server
【解决方案2】:
应该是,除了tostring() 函数(使用toString() 确保不区分大小写)
另外,如果第一个测试成功,您可能希望使用elseif 来避免进行第二次测试:
if ($pda.ActiveSyncEnabled.toString() -like "True") {$pdaout = "TRUE"}
elseif ($pda.ActiveSyncEnabled.toString() -like "False") {$pdaout = "-"}