TP PowerShell – Module NetApp DataOnTap

Salut les gens,

Aujourd’hui NetApp : l’éditeur fournit un Module PowerShell propriétaire pour leur administrer leurs bébêtes. Elle se télécharge simplement sur le site du support éditeur pour les clients, les autres passez votre chemin.

Et donc pour commencer importons le module de NetApp, comme pour un n’importe quel module :

PS H :\> Import-Module DataOnTap

Comme tout bon informaticiens, première chose à faire : trouver l’aide (RTFM hein…)

PS H :\> Get-Help DataOnTap
 Data ONTAP PowerShell Toolkit, version 3.2.6.108.

To learn more about the Data ONTAP PowerShell Toolkit, import the DataONTAP module and invoke ‘Show-NaHelp’.

Bref :

PS H :\> Show-NaHelp

Allez on va voir ce qu’il a dans le ventre ce module, La première étape consiste comme avec une base SQL à établir la connexion avec le NetApp, la variable retournée nous indique les informations sur la connexion :

PS H :\> $connect = Connect-NaController "monNetNappA.fq.dn"
PS H :\> $connect | fl *
 Ontapi : 1.17
 Vfiler :
 Mode : Classic
 OntapiMajorVersion : 1
 OntapiMinorVersion : 17
 Version : NetApp Release 1.2.3 4-Mode: Sat Jun 8 08:11:51 PDT 2013
 Protocol : RPC
 Proxy :
 TimeoutMsec : 10000
 RetryCount : 0
 Name : monNetNappA.fq.dn
 Address : 1.2.3.4
 Port : 
Lire la suite

TP PowerShell – Génération de mot de passe pour le livre de A. PETITJEAN

TP autour des aléas en PowerShell, suite à un besoin de génération de mot de passe : on veut générer un mot de passe aléatoire pour la création de compte d’un utilisateur. Pour ça déjà on va se demander comment on génère un aléatoire en PowerShell, bien comme d’hab., il y a une cmd-let pour ça :    

PS C:\> Get-Random     
1493366162     
PS C:\> Get-Random -Minimum 0 -Maximum 26     
7     
PS C:\> Get-Random -Minimum 0 -Maximum 26     
4
PS C:\> Get-Random -Minimum 0 -Maximum 26     
17   
PS C:\> Get-Random -Minimum 0 -Maximum 26     
22     
PS C:\> > Get-Random -Minimum 0 -Maximum 26     
8

À moins que vous n’ayez oublié combien il y a de lettre dans l’alphabet, je pense que vous avez saisi l’idée…

Bon à partir de là, on peut convertir nos nombres en `char`,
D’abord, on doit compter jusqu’au nombre de caractères voulus dans notre chaîne, voir le bouquin d’Arnaud pour plus de détail, on va utiliser cette abréviation :

PS C:\> 1..12     
1     
2     
3         
4     
5     
6     
7     
8     
9     
10     
11     
12

Ensuite, je vous invite à vous munir d’une table ASCII pour comprendre la suite    :

PS C:\> 1..12 | ForEach {$passwd += [char](Get-Random -Minimum 
Lire la suite

À Propos de G33Keries.org

Vous trouverez toutes les informations nécessaires et suffisantes sur moa ici : je suis ingénieur en sécurité informatique pour une « grande société française ». Je travaille sur divers sujets en lien avec la sécurité informatique, allant de l’analyse de malware à la surveillance du réseau ou l’audit du système d’information. Sur ce « blog » du net je vais vous parler des thèmes suivants :

  • sécurité informatique ;
  • PowerShell ;
  • Linux ;
  • projets ou logiciel qui me tiennent à cœur ;
  • infrastructures Windows ;
  • tutoriels ; en bref
  • des geekeries (des trucs de Geek quoi) !

Niveau littérature formelle, ça fait aussi plusieurs années que j’écris des articles dans MISC magazine que vous retrouverez ici.

Notez que je fais aussi de l’alpinisme et de l’escalade depuis maintenant presque de 15 ans et que j’ai mes diplômes FFME d’initiateurs SAE et alpinisme. Et que vous pourriez tomber sur des articles dans ces domaines là sur le blog. Keep an Open-Mind comme dirai l’autre…

Pour finir, je précise que je fais avant tout ce blog pour moi, histoire d’écrire quelque part certains trucs que je vois au boulot ou en perso et que je peux partager avec la communauté, … Lire la suite

Tuto Linux – Déployer un site en KeystoneJS

Allez c’est partie j’essai de déployer un vrai site en KeystoneJS.

étape zéro

(Note: jusqu’à ce que j’indique le contraire toute cette partie se fait en root)
On réfléchi pas avant de commencer :

apt-get update
apt-get upgrade

Ensuite je me suis basé sur le tuto du site du projet, ici :

http://keystonejs.com/getting-started/

Notez quand même que pour ceux qui n’y connaissent rien, Ça à l’air un peu plus complexe que pour Ghost.

Notez également que je teste ça sur une 7.5 et pas la dernière 8 de debian

Prérequis

On va commencer par installer ce qu’ils demandent

Node.js

En rebondissant du site de keystonejs vers celui de node.js, on fini par tomber sur le tutoriel Installing Node.js via package manager sur le GitHub. Qu’on suit donc bêtement pour la partie debian :

apt-get install curl
curl -sL https://deb.nodesource.com/setup | bash -

Pour ceux qui se demande c’est quoi cURL] : C’est un wget amélioré en gros

Puis assez logiquement ensuite :

apt-get install -y nodejs

(pour le coup cette partie là, c’est la même que pour Ghost, du coup, pour moi, il n’y avait rien à faire)

Et s’ils ne sont pas déjà installé :

apt-get install -y 
Lire la suite