Usar Powershell ISE para editar Vmware POWERCLI. Load PowerCLI snap-in automatically

El Powershell ISE quizás no sea la mejor herramienta del mundo pero es cómoda para hacer algo en los scripts de forma rápida y sencilla.

Usándolo quizás queramos lanzar nuestro script o que nos auto complete los comando que tecleamos de Powercli y ahí es donde dirijo esta entrada.

Para hacer que aparezcan los comandos de VMware al menos los basicos, es algo que debemos cargar en nuestro “profile” algo parecido a los que haríamos usando Bash.

Tenemos que tener en cuanta que en el sistemas tenemos 2 profiles uno que usa ISE y otro que usa la Powershell nativa.

Usando el siguiente comando en ISE y en Powershell podremos ver los diferente paths:

Powershell:

C:\Users\jj> $profile
C:\Users\jj\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

Using ISE:

C:\Users\jj> $profile
C:\Users\jj\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1

Estos ficheros no existen por defecto y debemos crearlos para editarlos.

C:\Users\jj> Test-Path $profile
False
C:\Users\jj> New-Item -path $profile -type file -force | Out-Null
C:\Users\jj> Test-Path $profile
True

Una vez con el fichero creado debemos hacer que cargue el PsSnapin de VMware, para ello editamos el fichero de profile y le añadimos las siguientes lineas:

# Load cmdlets for managing vSphere
Add-PsSnapin VMware.VimAutomation.Core -ea "SilentlyContinue"

Con esto lo tenemos cargado en ISE y en Powershell nativo, y nos podrá en el ISE presentara los comandos disponibles.


Leave a Reply

Your email address will not be published. Required fields are marked *