none
import-csv y la letra ñ RRS feed

  • Pregunta

  • Hola. Estoy haciendo un script para cambiar el DisplayName de varios usuarios.

    El fichero de entrada sería un .csv con un contenido así:

    Identity,NuevoDisplayName

    usuario1,Luis Nuñez Pascual

    Mi script lee el fichero con el comando "import-csv fichero.csv", pero ocurre que no lee bien la "ñ", y lo que se queda como display name es "Luis Nu?ez Pascual"

    ¿Sabéis alguna manera de importar el archivo y que lea bien la "ñ"?

    Sé que si leo el archivo de este modo:

    a = get-content fichero_usuarios

    write-output $a[0..2]

    El texto se lee bien, pero con get-content no puedo (o no sé) seleccionar columnas del texto, es decir, el archivo tiene dos columnas, identity y NuevoDisplayName, y puedo hacer esto:

    import-csv $fichero_usuarios | ForEach-Object  {`

      set-mailbox -identity $_.identity -displayName $_.NuevoDisplayName

    }

     Muchas gracias por vuestra atención,

     

    Miguel

     

    domingo, 11 de abril de 2010 12:05

Todas las respuestas

  • Hola Mig,

    A quien tenga este problema podría intentar convertir el formato a UTF-8 primeramente:

    Get-Content archivo.txt -Encoding Ascii | Out-File archivo_utf8.txt -Encoding UTF8
    Import-Csv archivo_utf8.txt

    Saludos


    Geovany Acevedo | Messaging Architect | MCITP MCSA MCSE:Messaging MVP:Exchange

    jueves, 13 de abril de 2017 18:13