none
Modificar atributos masivamente en objetos de Directorio Activo con texto que tienen caracteres con acento RRS feed

  • Pregunta

  • Buenas

    Tengo un código de powershell para modificar varios atributos de los usuarios de AD desde un archivo txt, pero me encuentro con el problema que hay nombres que contienen acentos y ñ y a la hora de importarlos se crean caracteres raros en el AD, entiendo que esto es debido al formato ascii o Unicode, sabe alguien como solucionarlo. El código utilizado es el siguiente:

    Import-Csv -Path “C:\temp\UserAD.csv” | ForEach {Set-ADUser -Identity $_.Identity -replace @{givenname=”$($_.givenname)”; sn=”$($_.sn)”; displayname=”$($_.displayname)”; telephonenumber=”$($_.telephonenumber)”; mobile=”$($_.mobile)”; wwwhomepage=”$($_.wwwhomepage)”; Company=”$($_.Company)”; Department=”$($_.Department)”; l=”$($_.l)”; streetaddress=”$($_.streetaddress)”; postalcode=”$($_.postalCode)”; mail=”$($_.mail)”; co=”$($_.co)”; st=”$($_.st)”;}}

    Gracias

    martes, 20 de agosto de 2019 15:55

Todas las respuestas

  • Hola Jordi, 

    Has probado especificando el encoding? Algo así:

    Import-Csv -Encoding Unicode -Path “C:\temp\UserAD.csv” | ForEach {Set-ADUser -Identity $_.Identity -replace @{givenname=”$($_.givenname)”; sn=”$($_.sn)”; displayname=”$($_.displayname)”; telephonenumber=”$($_.telephonenumber)”; mobile=”$($_.mobile)”; wwwhomepage=”$($_.wwwhomepage)”; Company=”$($_.Company)”; Department=”$($_.Department)”; l=”$($_.l)”; streetaddress=”$($_.streetaddress)”; postalcode=”$($_.postalCode)”; mail=”$($_.mail)”; co=”$($_.co)”; st=”$($_.st)”;}}



    Gabriel Talavera | MCSE - MCT https://blog.hybridcloud-ops.com

    miércoles, 21 de agosto de 2019 2:00