TP PowerShell – Module Active Directory (bis)

Coucou les gens,
Je continue de rattraper des textes écrit à droite à gauche ici :
Ici, présentation d’une autre cmd-let PowerShell pour exporter des données de la console dans un fichier au format CSV, et on va utiliser le module AD vu précédemment pour trouver les données à exporter :

1. Charger le module Active Directory dans la console PowerShell :

Import-Module ActiveDirectory

2. Comme la dernière fois on utilise une cmd-let du module AD pour récupérer les utilisateurs qui ont ‘666’ dans l’attribut employeenumber dans une variable « $beast », mais avec un filtre LDAP (pour changer et que les vieux soit pas trop perdu…) :

$beast = Get-ADUser -LDAPFilter '(employeenumber=*666*)' -Properties @('employeenumber')

3. Disons qu’on veuille maintenant exporter ce résultat dans un fichier pour le fournir à nos collègues:

$beast | Export-Csv "TheNumberOfTheBeast.csv" -Delimiter ';' -Encoding UTF8 -NoTypeInformation

4. Le script va vous créer un fichier .csv dans le dossier courant que vous pourrez ensuite ouvrir depuis Excel, vous le visualiser avec :

Get-ChildItem *
 Répertoire : C:\Users\poney
  Mode                LastWriteTime     Length Name
 ----                -------------     ------  ----
 […]
 -a---        10/04/2015     14:11       3939  TheNumberOfTheBeast.csv

Voilà, très pratique pour les ‘quick search’ à l’arrache.… Lire la suite

TP PowerShell – Module Active Directory

Bonjour à tous,
Petit TP PowerShell rapide basé sur un cas d’usage demandé par des gens qui ne savent pas se servir d’un clavier.
Question posée : « Comment trouver une machine dans un annuaire Active Directory via une information indiquée dans le champ description ? »
1- Charger le module active directory de powershell :

Import-Module ActiveDirectory

2- Utiliser la cmd-let Get-ADComputer avec un filtre pour faire le boulot.
On cherche les objets pour lesquels le champ description contient “poneyland” et on veut afficher l’attribut ldap ‘description’ dans le résultat :

Get-ADComputer -Filter {(description -like "*poneyland*")} -Properties @('description')

3- Et si on ne cherche que des postes XP
(Oui même si c’est mal, justement : c’est pour leur péter leurs sales petites gueules) ?

Get-ADComputer -Filter {((description -like "*poneyland*") -and (operatingsystem -like "*XP*"))} –Properties @('description','operatingsystem')

Et voilà… Lire la suite

Hello World

Hello World,

Alors c’est juste un premier poste de test et de présentation :

  • avec
  • des listes
  • de morpions.

Parce que moi j’ai jamais vu des puces aussi grosses sinon…

Mais aussi numérotés:

  1.  un ;
  2. deux ; et
  3. si vous ne savez pas compter:
    => passez votre chemin

Et des images qui envoient du patés :


Et du code :

PS C:\DU\BON> Write-host “Hello World”

Parce qu’à la fin les G33KERIES : il y a que ça de vrai.
Et c’est déjà pas mal pour un début, vous trouvez pas ?

Bye.

PS : éventuellement je parlerai aussi cuisine et photos sur ce blog… 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