1. Inicio de una sesión de PowerShell Windows
1. Powershell.exe se encuentra en el
directorio C:WindowsSystem32WindowsPowerShellv1.0. Abra ese directorio en el
Explorador de Windows o use la herramienta de búsqueda para encontrarlo haciendo
clic en Inicio y, a continuación, escribiendo powershell en el cuadro de búsqueda.
2. Haga clic con el botón secundario en powershell y, a continuación, haga clic
en Ejecutar como administrador.
3. Una vez se esté ejecutando la ventana de Windows PowerShell en la sesión, haga clic
con el botón secundario del mouse en la barra de título y, a continuación, haga clic
en Propiedades.
4. En la ventana “Propiedades de Windows PowerShell”, asegúrese de que el Modo de
Edición rápida está seleccionado y, a continuación, haga clic en Aceptar.
2. Habilitación de la ejecución de secuencias
Los pasos descritos en la mayor parte de este tutorial están orientados al uso de una sesión de
Windows PowerShell. Sin embargo, puede usar los comandos de todas las lecciones para
generar una secuencia de comandos para la automatización. En algunas lecciones, se usan
secuencias de comandos para simplificar el enfoque. En esta sección habilitará la ejecución de
una secuencia de comandos local para esta sesión de Windows PowerShell únicamente.
1. Ejecute el siguiente comando en la ventana de Windows PowerShell para permitir la
ejecución de secuencias de comandos sin firmar en Windows PowerShell.
Set-ExecutionPolicy –ExecutionPolicy RemoteSigned –Scope Process
2. Cuando se le solicite que confirme el cambio de directiva de ejecución, escriba Y y, a
continuación, presione ENTRAR.
3. Para comprobar que la ejecución de la secuencia de comandos local está habilitada,
ejecute el siguiente comando en Windows PowerShell.
Get-ExecutionPolicy
Windows PowerShell debe informar de la directiva de ejecución como RemoteSigned.
3. El parámetro –Scope Process garantiza que la directiva está activa únicamente para el proceso
actual de Windows PowerShell y para cualquier proceso secundario que pueda crearse. Al
establecer la directiva de ejecución de Windows PowerShell en RemoteSigned mediante el
comando especificado arriba, ha activado la siguiente directiva para la sesión actual de
Windows PowerShell:
Pueden ejecutarse secuencias de comandos.
Es necesaria una firma digital de un editor de confianza en las secuencias de
comandos y archivos de configuración descargados de Internet (incluidos los
programas de mensajería instantánea y correo electrónico).
No son necesarias firmas digitales en secuencias de comandos que se han ejecutado y
redactado en el equipo local (no se han descargado de Internet).
Para revertir este cambio de directiva, basta con cerrar la sesión de Windows PowerShell
actual y todos los procesos secundarios iniciados con dicha sesión. Tenga en cuenta que las
lecciones de este tutorial requieren que la directiva de ejecución modificada se haya
habilitado para la sesión.
Recuerde que la directiva de ejecución no impide que un comando o un cmdlet concreto se
ejecuten. Sólo establece restricciones sobre los archivos de configuración y las secuencias de
comando en las que pueden ejecutarse.
Para obtener más información acerca de las directivas de ejecución de Windows PowerShell
2.0, vea about_execution_policies o ejecute el comando siguiente.
Get-help about_execution_policies
4. Carga del módulo
1. Ejecute el comando siguiente para usar el cmdlet Import-Module para que Windows
PowerShell cargue Módulo ApplicationServer para Windows PowerShell.
Import-Module ApplicationServer
5. devuelve información como la siguiente sobre el objeto de servicio:
TypeName: System.ServiceProcess.ServiceController
Name
---Name
add_Disposed
value)
Close
Continue
MemberType
---------AliasProperty
Method
Definition
---------Name = ServiceName
System.Void add_Disposed(EventHandler
Method
Method
System.Void Close()
System.Void Continue()