Como no puedo encontrar ninguna alternativa al sudocomando de elevación de Linux , tengo la siguiente pregunta:
¿Cómo definir una función de PowerShell que requiere elevación? Me refiero a la solicitud de UAC.
Digamos, tal función sigue:
function system-check {
    SFC /ScanNow
}
Sistema:
Windows 8.1 Pro de 64 bits
Potencia Shell:
Major Minor Build Revision ----- ----- ----- -------- 5 0 10586 117
EDITAR1:
Para ser 100% comprensible, permítanme reformular:
- Ejecuto PowerShell como usuario
- Ejecuto la función mencionada anteriormente system-check
- Quiero que la función se eleve para poder ejecutar el comando; tenga en cuenta que quiero que aparezca la solicitud de UAC
                    
                        powershell
                                uac
                                
                    
                    
                        LinuxSecurityFreak
fuente
                
                fuente

Respuestas:
Para ejecutar un comando específico desde una ventana elevada:
Por ejemplo:
Para ejecutar un script específico desde una ventana elevada:
Para ejecutar una sesión completa de PowerShell que solicite UAC:
Una función para devolver $ True o $ False si la ventana actual se ejecuta con permisos elevados:
Para asegurarse de que un script solo se ejecute como administrador, agregue esto al principio:
En PowerShell v4.0, lo anterior se puede simplificar usando una instrucción #Requires:
Fuente: ejecución con permisos elevados
fuente