如何更改某个部门的用户公司名称 azure ad powershell
how to change users company name of a certain department azure ad powershell
我的任务是查找特定部门的用户并通过 Powershell 在 AzureAD 中更改他们的公司名称。我想出以下内容并尝试使用 If 语句,但一直得到 $Null return。有任何想法吗?对于它的外观,我提前表示歉意,我是编码世界的新手!
Connect-AzureAD -Credential $Credential
$department = 'Exiting'
$change = If (Get-AzureADUser -Filter "Department eq '$department'")
{ (Set-AzureADUser -ObjectId $change -CompanyName 'Exiting')
}
您的代码草稿未构建。首先建立一个要更改的用户列表。然后使用 foreach 语句对这些用户进行顺序更改。
Connect-AzureAD -Credential $Credential
$department = "Exiting"
$newdepartment = "New Department Name"
$deptusers = (Get-AzureADUser -Filter "Department eq '$department'" | Select UserPrincipalName)
ForEach($deptuser in $deptusers) {
#From Here What Ever Floats Your Boat :o) Either Line 10 or 12
#You Can Get the User, then set the User
#Get-AzureADUser -Filter "userPrincipalName -eq '$deptuser'" | Set-AzureADUser -CompanyName $newdepartment
#You can just set the user department
#Set-AzureADUser -ObjectId $deptuser -CompanyName $newdepartment
}
对您的脚本进行了一些改动,它对我有用。
$department = 'Exiting'
$users = Get-AzureADUser -Filter "Department eq '$department'"
$users
foreach($user in $users){
(Set-AzureADUser -ObjectId $user.ObjectId -CompanyName 'Exiting')
}
Write-Output "Succesfull"
Write-Output "GET the Updated company name with Exiting"
Write-Output ""
Get-AzureADUser | ?{ $_.CompanyName -eq 'Exiting' }
Azure 门户中上述用户的示例输出 --
我的任务是查找特定部门的用户并通过 Powershell 在 AzureAD 中更改他们的公司名称。我想出以下内容并尝试使用 If 语句,但一直得到 $Null return。有任何想法吗?对于它的外观,我提前表示歉意,我是编码世界的新手!
Connect-AzureAD -Credential $Credential
$department = 'Exiting'
$change = If (Get-AzureADUser -Filter "Department eq '$department'")
{ (Set-AzureADUser -ObjectId $change -CompanyName 'Exiting')
}
您的代码草稿未构建。首先建立一个要更改的用户列表。然后使用 foreach 语句对这些用户进行顺序更改。
Connect-AzureAD -Credential $Credential
$department = "Exiting"
$newdepartment = "New Department Name"
$deptusers = (Get-AzureADUser -Filter "Department eq '$department'" | Select UserPrincipalName)
ForEach($deptuser in $deptusers) {
#From Here What Ever Floats Your Boat :o) Either Line 10 or 12
#You Can Get the User, then set the User
#Get-AzureADUser -Filter "userPrincipalName -eq '$deptuser'" | Set-AzureADUser -CompanyName $newdepartment
#You can just set the user department
#Set-AzureADUser -ObjectId $deptuser -CompanyName $newdepartment
}
对您的脚本进行了一些改动,它对我有用。
$department = 'Exiting'
$users = Get-AzureADUser -Filter "Department eq '$department'"
$users
foreach($user in $users){
(Set-AzureADUser -ObjectId $user.ObjectId -CompanyName 'Exiting')
}
Write-Output "Succesfull"
Write-Output "GET the Updated company name with Exiting"
Write-Output ""
Get-AzureADUser | ?{ $_.CompanyName -eq 'Exiting' }
Azure 门户中上述用户的示例输出 --