es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Convertir una cadena en una Hashtable en Powershell.

Mi solicitud es un poco especial pero bastante fácil de entender.

Recibo una cadena que me gustaría utilizar como hashtable pero no puedo, mi formato es bastante especial y no he tenido éxito con métodos como ConvertFrom-StringData por ejemplo.

Vista previa del formato:

@{id = 04cc943e-14a8-4bf6-8601-bd6fde3cc229; name = 7.10 10-16 – 6.0 * * * * | 1 0 0 0; privileges =}

Por lo tanto, me gustaría poder acceder al contenido del atributo nombre.
He pasado mucho tiempo allí pero sin éxito…
Gracias por su ayuda.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puede utilizar el método Split() para acceder al contenido del atributo name. La sintaxis sería algo como esto:

    $string = "@{id = 04cc943e-14a8-4bf6-8601-bd6fde3cc229; name = 7.10 10-16 - 6.0 * * * * | 1 0 0 0; privileges =}"
    $name = $string.Split(';')[1].Split('=')[1]
    

    Esto devolverá 7.10 10-16 - 6.0 * * * * | 1 0 0 0 como valor del atributo name.

Comments are closed.