从CSV填充Azure AD用户属性



我正在根据.csv的内容修改一批用户属性。csv包含一个ObjectID,我用它来标识特定用户和我希望将属性设置为的值。(请参阅下文(

ObjectID,Property2,Property3
1,John,smith
2,Jane,Doe

我正在经历的问题是";在此对象上找不到属性"Property2"我试图设置的所有变量都会出现类似的错误。我觉得我错过了一些非常简单的东西,但我根本不知道它是什么。我的代码可以在下面找到。如有任何协助,我们将不胜感激。

Connect-AzureAD
$Csv = Import-Csv -Path "C:1234Example.Csv" |ForEach-Object {
$User.ObjectID = $Csv | Select ObjectID
$User.Property2 = $Csv | Select Property2
$User.Property3 = $Csv | Select Property3
Set-AzureADUser -ObjectID $User.ObjectID -Property3 $User.Property3 -Property2 $User.Property2
}

@Bpengu

除了Theo之外,另一种方法提到使用自动变量。这个概念与上面的几乎相同——它遍历每个对象(每一行(。

$users = Import-Csv -Path "C:1234Example.Csv"
foreach ($user in $users)
{
Set-AzureADUser -ObjectID $user.ObjectID -Property3 $user.Property3 -Property2 $user.Property2
}

相关内容

  • 没有找到相关文章

最新更新