• Usar sudo en PowerShell

    Realmente sudo no existe en PowerShell, pero podemos crear una función con ese nombre de forma que podamos anteponerla a un un comando y que este se ejecute con privilegios elevados. Primero creemos la función:

    1 – Abre PowerShell con ese usuario sin permisos elevados.

    2 – Ejecuta:

    function sudo { start-process @args -verb runas }

    3 – Abre notepad como administrador:

    sudo notepad

    4 – Listo!

    ALTERNATIVA:

    Si lo que quieres realmente es elevar los propios comandos del PowerShell tienes que crear una función diferente:

    function ElevarPS {
      param([ScriptBlock]$code)
      Start-Process -FilePath powershell.exe -Verb RunAs -ArgumentList $code
    }
    
    

    Entonces ya puedes llamar a la función con:

    ElevarPS {Parámetros}

    Ejemplo:

    ElevarPS { new-item c:\prueba.txt }

    NOTA, no podrías crear un archivo en la ríz de C: si no tuvieses permisos de Administrador.