PowerShell
Cumplimiento de requisitos previos de script
Buscar..
Sintaxis
- #Requiere -Version <N> [. <n>]
- #Requiere –PSSnapin <PSSnapin-Name> [-Version <N> [. <n>]]
- #Requiere -Módulos {<Módulo-Nombre> | <Hashtable>}
- #Requires –ShellId <ShellId>
- #Requiere -RunAsAdministrator
Observaciones
#requires
declaración #requires
se puede colocar en cualquier línea de la secuencia de comandos (no tiene que ser la primera línea), pero debe ser la primera declaración en esa línea.
Se pueden usar múltiples declaraciones #requires
en un script.
Para obtener más información, consulte la documentación oficial en Technet - about_about_Requires .
Exigir la versión mínima del servidor de PowerShell
#requires -version 4
Después de intentar ejecutar esta secuencia de comandos en una versión inferior, verá este mensaje de error
. \ script.ps1: el script 'script.ps1' no se puede ejecutar porque contenía una declaración "#requires" en la línea 1 para Windows PowerShell versión 5.0. La versión requerida por el script no coincide con la versión actualmente en ejecución de Windows PowerShell versión 2.0.
Exigir la ejecución de la secuencia de comandos como administrador
#requires -RunAsAdministrator
Después de intentar ejecutar este script sin privilegios de administrador, verá este mensaje de error
. \ script.ps1: El script 'script.ps1' no se puede ejecutar porque contiene una declaración "#requires" para ejecutarse como Administrador. La sesión actual de Windows PowerShell no se está ejecutando como administrador. Inicie Windows PowerShell con la opción Ejecutar como administrador y luego intente ejecutar el script nuevamente.