Últimamente me he encontrado el pequeño problema para pasar credenciales con Powershell.
Hay un nuevo módulo llamado Data ONTAP PowerShell Toolkit que nos facilita un montón de cmd-let para controlar y sobre todo extraer para monitorización información de cabinas NETAPP.
Me surgió el problema al conectarme con los script para extraer información que tenía que introducir las credenciales para acceder a la cabina.
Después de importar el módulo: DataONTAP que lo puedes descargar en:
http://communities.netapp.com/docs/DOC-6138
Importé el modulo para utilizarlo:
>> import-module DataONTAP
Para conectarte a la cabina para extraer la información utilizarás un CMDLET:
>> Connect-NaController nombre_cabina -Credential $credenciales
La útima variable $credenciales proporciona al CMDLET las credenciales de autentificación de la cabina.
Bien pues las puedes pasar de la siguiente manera:
# Introduces el password en la variable de la siguiente manera, el password es: 12345678
>> $password = ConvertTo-SecureString “12345678″ -AsPlainText -Force
Ahora metemos en la variable $credenciales la autentificación a utilizar utilizando la variable anteriormente creada $Password y el usuario entre comillas “root”
>> $credenciales = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList “root”,$password
# Ahora utilizamos el CMDLET de NetAPP utilizando la variable $credenciales que contiene la autenticación
>> Connect-NaController Nombre_mi_Cabina -Credential $credenciales
# Ahora por ejemplo listamos los snapshot de un volumen
>> Get-NASnapshot NOMBRE_DEL_VOLUMEN







