【发布时间】:2017-03-01 05:16:25
【问题描述】:
我写了一个小脚本,但我想知道这是否是使用 powershell 从 Active Directory 中提取 MobilePhone 属性的正确方法?
$csvfi = import-csv "C:\Users\\Documents\users.csv"
foreach($row in $csvfi)
{
$cellphone = $row.Phone
$fullname = $row.Name
$adphone = (Get-ADUser -Filter "Name -eq '$fullname'" -Properties * | Select MobilePhone).MobilePhone
Write-Host $fullname, $adphone
}
-Filter,然后-Properties *,然后管道到Select,然后从该对象获取.MobilePhone 属性似乎很麻烦。
附带说明一下,我只需要来自 AD 的原始手机号码 1-AAA-NNN-NNNN,这样我就可以将它与电子表格 users.csv 中的手机号码进行比较。
【问题讨论】:
-
你对正确的定义是什么?这似乎有效。你还有什么期待?你为什么不想做
-properties MobilePhone? -
猜更短。还是通过我上面提到的所有选项的唯一方法?只是提取 1 个属性似乎很多。
标签: powershell active-directory