我需要搜索一个由终端服务器查询会话命令创建的数组中的索引,涉及it技术。
以下是有问题的脚本:
# Array of logged users in terminal servers
$a=Get-RDUsersession -CollectionName "BLABLA" -ConnectionBroker BLABLA.BLA.BL
# Array of all users with two columns from active directory
$b=Get-ADUser -filter * -properties TelephoneNumber,SamAccountName
现在想象一下,使用帐户名TEST
而不是test
登录终端服务器。
如果我这样做:
$c = $b[$b.SamAccountName.indexof("test")].TelephoneNumber
那么我就得不到电话号码了。
我想这是因为大小写敏感导致的,对吗?如果我在搜索命令中键入TEST
,我会得到正确的号码。
有没有简单的方法来解决这个问题并使索引搜索不区分大小写?
我已经阅读了使用[StringComparison]"CurrentCultureIgnoreCase"
方法的资料,但它似乎无法在数组中正常工作。
谢谢。