ADScripts/Set-UserAttributeDefaults.ps1

27 lines
606 B
PowerShell
Raw Normal View History

2024-02-02 10:12:28 -07:00
<#
Sets user Country and Company Fields
#>
if (!($cred)) {
$cred = Get-Credential
}
$countryHash = @{
# canada is 124
countryCode = 0124
}
$CompanyName = 'MPE, a Division of Englobe'
$User = Get-ADUser -Filter * -SearchBase 'OU=MPEUsers,DC=mpe,DC=ca' -Properties c, co, countryCode | Where-Object countryCode -NE 124
foreach ($u in $User) {
$u | Set-ADUser -Company $CompanyName
$u | Set-ADUser -Country 'CA' -Credential $cred
if ($u.countryCode -eq 0 ) {
Write-Output $u.Name
$u | set-adobject -Add $countryHash -Credential $cred -ErrorAction SilentlyContinue
}
}