-
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.
Los hacks de hacks4geeks son minitutoriales rápidos pensados para geeks con conocimiento informático avanzado. Si no entiendes o no consigues ejecutar un hack de esta web considera suscribirte a Premium para solicitar asistencia sobre el mismo.