PowerShell-IFステートメントの大文字と小文字は区別されませんか?
すべてのADユーザーオブジェクトのProxyAddressesを循環するPowerShellスクリプトを記述しようとしています。ユーザーがUSER@DOMAIN.LOCALのSMTPアドレスを持っている場合、USER @ DOMAIN.COMの一致するSMTPアドレスも持っているかどうかを確認し、ない場合は追加します。 $ADobjects = @(Get-ADObject -Filter 'objectClass -eq "User"' -Properties mailNickname,ProxyAddresses -SearchBase "OU=Test,DC=domain,DC=local") $TempArr = @() $OldDomain = "@domain.local" $NewDomain = "@domain.com" $ADobjects | ForEach-Object { ## Cycle thru each AD object $PrimaryProxyAddress = $_.mailNickname+$NewDomain $TempStr = "" $TempAdd = "" If ($ADobjects.Count -ge 1) ## Make sure there …