PROJET AUTOBLOG


IT-Connect

Site original : IT-Connect

⇐ retour index

DevOps : Un module PowerShell pour Docker

mercredi 27 avril 2016 à 13:51

Bien que Docker dispose de ses propres commandes de gestion, même lorsqu’on l’utilise sous Windows, il n’en reste pas moins intéressant d’avoir un module PowerShell qui lui est dédié.

logo-docker50Tout simplement appelé « PowerShell for Docker », ce module publié par Microsoft intègre déjà une dizaine de commandlets pour gérer Docker avec PowerShell.

Il s’agit d’une version alpha, pour le test donc, mais que vous pouvez récupérer sur GitHub : Module PowerShell Docker

Parmi les commandlets, on retrouve : ConvertTo-ContainerImage, Get-Container, Get-ContainerDetails, Get-ContainerImage, New-Container, Remove-Container, Start-Container, ou encore Stop-Container.

Firefox : gestion des cookies dans la barre développeur

mercredi 27 avril 2016 à 08:25

I. Présentation

Lorsque l’on sait manier la barre développeur dans Firefox, cela devient un peu notre couteau suisse pour ce qui nécessite de près ou de loin un navigateur.

Dans ce court tutoriel, nous allons voir comment il est possible de gérer nos cookies directement depuis la barre développeur de Firefox. Exit donc les plugins qui prétendent faire mieux !

II. Faire apparaître la barre développeur Firefox

Pour ceux qui ne la connaissent pas, la barre développeur est un petit outil présent dans Firefox qui permet de passer d’y effectuer des actions en mode ligne de commande.

Pour la faire apparaître, rien de plus simple, on saisie « SHIT + F2 » et tadaaa !

barre-developpeur-firefox-cookies-01

Bon, on ne dirait pas comme cela, mais cette barre est vraiment très utile et regroupe un tas de fonctionnalités, il suffit juste de savoir comment l’utiliser, mais concentrons nous sur le sujet du jour : la manipulation des cookies.

III. Gérer les Cookies avec la barre développeur

On va donc commencer par saisir notre première commande, saisissez pour commencer « cookie » :

cookie

Voici ce que l’on pourra observer :barre-developpeur-firefox-cookies-02

En appuyant sur la flèche de haut ou du bas de votre clavier, vous pourrez visualiser les options supplémentaires qui sont présente pour la commande « cookie« , en l’occurrence :

On peut visualiser cela beaucoup plus facilement si l’on saisie « ENTREE » :

barre-developpeur-firefox-cookies-03

Commençons par lister nos cookies avec la commande suivante :

cookie list

Voici ce qui apparaîtra alors dans mon contexte d’exécution :

barre-developpeur-firefox-cookies-04

Je me trouve donc sur le site « challenge01.root-me.org » et dispose de deux cookie sur ce domaine.

On peut voir que je peux très facilement éditer ou supprimer les cookies affichés, il suffit pour cela de cliquer sur les boutons correspondant, par exemple pour une édition, cliquer sur « Edit » me fait apparaître la commande  « cookie set PHPSESSID » comme sur l’image ci-dessus.

Je n’ai alors qu’à saisir la nouvelle valeur que je souhaite insérer dans mon cookie. Ici, c’est le deuxième qui sera édité car j’ai cliqué sur le « Edit » du deuxième cookie. Si je souhaite supprimer mon cookie, je peux cliquer sur « Remove » ce qui me fera apparaître la commande suivante :

cookie remove PHPSESSID

je n’ai alors qu’à valider. Nous aurions aussi pu écrire directement cela manuellement dans notre barre développeur afin d’éviter d’utiliser la souris. Ce qui est toujours plus rapide.

Voila , nous avons vu les trois options disponibles pour la commande « Cookie » dans la barre développeur Firefox, j’espère que cette petite astuce vous sera utile !

OneDrive : Passage de 15 Go à 5 Go

mardi 26 avril 2016 à 10:08

Non, vous ne rêvez pas ! Microsoft va réduire l’espace de stockage alloué à ses utilisateurs, c’est en tout cas ce qui est annoncé dans les e-mails envoyés. Un passage de 15 Go à 5 Go va être opéré.

logo-onedrive4L’espace de stockage accordé gratuitement aux utilisateurs va être réduit, pour limiter les abus de certaines personnes d’après Microsoft. A partir du 27 juillet, Microsoft va mettre en place cette nouvelle politique.

Là où tout le monde s’amusait au début à offrir des giga gratuitement aux utilisateurs, c’est comme si petit à petit, les fournisseurs faisaient machine arrière… Au passage, Google Drive propose toujours 15 Go de stockage gratuit, sinon montez votre propre solution comme ownCloud, Cozy Cloud ou Pydio, et là ce sera « illimité » et en plus vous aurez la maîtrise de vos données !

Personnaliser le menu Windows+X de Windows 10

mardi 26 avril 2016 à 09:06

I. Présentation

Depuis Windows 8, Microsoft a intégré un nouveau menu « caché » dans Windows et très utile aux admin système pour accéder rapidement à de nombreux outils de configuration du système, ou tout simplement à une console cmd. Ce menu accessible par un clic droit en bas à gauche de l’écran sur le bouton du menu Démarrer ou par l’intermédiaire de la combinaison de touche Windows+X, peut être personnalisé. J’entends par personnaliser, ajouter ou supprimer des entrées dans ce menu.

II. Procédure

Tout d’abord, il faut savoir que ce menu est propre à chaque session utilisateur, enfin vous pourrez le généraliser si besoin en modifiant le Default User bien entendu. Sinon, si l’on prend l’exemple de l’utilisateur Florian, voici le chemin d’accès :

C:\Users\Florian\AppData\Local\Microsoft\Windows\WinX

Dans le dossier « WinX » vous allez retrouver 3 dossiers nommés « Group1« , « Group2 » et « Group3« , ils correspondent aux différents groupes que l’on voit dans le menu WinX. La délimitation des groupes :

winx-1

L’opération la plus simple est la suppression de raccourcis, puisqu’il suffit de supprimer l’existant. Pour cela, on naviguera entre les groupes.

winx-2

 

Pour prendre en compte les changements il faut redémarrer le processus explorer.exe ou plus simplement fermer et réouvrir sa session.

Par contre, pour ajouter de nouveaux raccourcis c’est plus complexe, il ne suffit pas de coller des raccourcis dans les dossiers. En effet, il y a une histoire de modifications dans le registre derrière tout ça… Pour procéder de manière simple, je vous conseille un petit utilitaire portable nommé « Win+X Menu Editor for Windows 8 » qui malgré son nom fonctionne très bien sous Windows 10.

Pour le télécharger : Win+X Menu Editor

L’outil affiche une vue par groupe de votre menu actuel, avec la possibilité de créer des nouveaux groupes ou d’ajouter des raccourcis aux 3 groupes existants. Il suffit de cliquer sur « Add a program » et ensuite faire votre sélection, vous pouvez ajouter n’importe quel programme en prenant l’option « Add a program » directement.

winx-3

Pour passer un raccourci d’un groupe à un autre, effectuez un clic droit dessus puis « Move to group » et on choisit le groupe dans lequel on souhaite le positionner.

winx-4

Dès que le menu est prêt, on cliquera sur « Restart Explorer » et après il suffit de faire Win+X pour vérifier que le nouveau menu est bien pris en compte !

winx-5

Je vous laisse en compagnie de cet outil pour personnaliser ce menu pour qu’il s’avère encore plus indispensable et incontournable ! Parce que, je ne sais pas vous, mais je crois que j’utilise plus ce menu que le menu Démarrer en lui-même.

Quels raccourcis allez-vous ajouter ? 🙂

Obtenir des informations sur l’OS en PowerShell

mardi 19 avril 2016 à 15:00

I. Présentation

On se retrouve dans ce tutoriel pour parler PowerShell et pour vous donner une petite astuce qui pourrait être bien utile dans vos scripts. En effet, nous allons voir comment récupérer des infos sur votre système d’exploitation en PowerShell, ce qui pourra être utile dans vos phases conditionnelles au sein de vos scripts.

Par exemple, on pourra tester pour voir si l’OS est en version 32 ou 64 bits et en conséquence réaliser une action particulière. On peut imaginer que si c’est en version 32 bits on installera la version 32 bits d’un logiciel, et la version 64 bits si la machine est en 64 bits.

Dans ce tutoriel, on s’appuiera essentiellement sur l’utilisation de la commande « Get-WmiObject » qui dispose aussi d’un équivalent nommé « Get-CimInstance ».

II. Get-WmiObject et Win32_OperatingSystem

On va commencer par ouvrir une console PowerShell, puis vous allez saisir la commande ci-dessous qui va chercher les infos au sein de la classe « Win32_OperatingSystem« .

Get-WmiObject Win32_OperatingSystem

Cette commande retourne par défaut 6 informations :

– Le répertoire d’installation de Windows : SystemDirectory
– L’organisation : Organization
– Le numéro de la Build : BuildNumber
– L’utilisateur : RegisteredUser
– ID de produit : SerialNumber
– Version de l’OS : Version

Voici un exemple de sortie :

ps-get-os-info-1

Maintenant, on peut aller plus loin en choisissant des propriétés supplémentaires, d’ailleurs on peut obtenir la liste de toutes les propriétés disponibles avec la commande suivante :

Get-WmiObject Win32_OperatingSystem | gm -MemberType Property

« gm » est un alias de « Get-Member ».

On peut sélectionner par exemple :

– Le nom complet de l’OS : Caption
– La version : Version
– Le Service Pack : ServicePackMajorVersion
– L’architecture (32 ou 64 bits) : OSArchitecture
– Le nom de l’ordinateur : CSName
– Le répertoire d’installation de Windows : WindowsDirectory
– Le nombre d’utilisateurs locaux : NumberOfUsers
– Le périphérique de démarrage : BootDevice

Ainsi, après le pipeline on indiquera « Select-Object » suivi du nom des propriétés que l’on veut afficher.

Get-WmiObject Win32_OperatingSystem | Select-Object Caption, Version, ServicePackMajorVersion, OSArchitecture, CSName, WindowsDirectory, NumberOfUsers, BootDevice

On obtiendra ceci :

ps-get-os-info-2

Maintenant, on peut affecter cette commande à une variable pour stocker le résultat et l’exploiter par la suite dans un script. Par exemple, on utilisera la variable « OSInfo« .

$OSInfo = Get-WmiObject Win32_OperatingSystem | Select-Object Caption, Version, ServicePackMajorVersion, OSArchitecture, CSName, WindowsDirectory, NumberOfUsers, BootDevice

Ensuite, si on veut savoir s’il s’agit d’un OS en 32 ou 64 bits, on indiquera :

$OSInfo.OSArchitecture

Voyez par vous-même :

ps-get-os-info-3

III. Get-WmiObject et SoftwareLicensingService

Pour terminer ce tutoriel, nous allons utiliser la classe « SoftwareLicensingService » qui permet de récupérer la clé de licence Windows installée sur votre machine. Pour cela, on va préciser la classe puis dans le pipeline on sélectionnera seulement la propriété « OA3xOriginalProductKey » qui contient cette info. Par curiosité, vous pouvez exécuter la commande sans sélectionner cette propriété pour voir toutes les infos.

Get-WmiObject SoftwareLicensingService | Select-Object OA3xOriginalProductKey

Et voilà notre clé :

ps-get-os-info-4

Enfin, sachez que l’on peut utiliser Get-WmiObject et Get-CimInstance pour récupérer des infos à distance sur d’autres machines, il faudra ajouter l’option « ComputerName » dans la commande suivie du ou des noms de machine(s) ciblée(s).

Get-WmiObject SoftwareLicensingService -ComputerName FloHypervisor,FloStation

N’hésitez pas à partager cet article et à publier un commentaire si vous connaissez d’autres commandes pour récupérer des infos croustillantes.