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.