Utiliser Powershell 6 dans Visual Studio Code Comme avec ISE

Comment avoir PowerShell ISE avec PowerShell Core v6…
En utilisant Visual Studio Code avec un plugin

Visual Studio Code Version 1.22.2 (x64)
Extension PowerShell version 1.6.0

L’utilisation de Visual Studio Code pour coder en Powershell vous permettra d’avoir une interface assez complète et surtout de faire du debogage en mode pas à pas avec points d’arrêts.

Visual Studio Code est un éditeur de code Microsoft léger.

Pour l’installer:
https://code.visualstudio.com

Une fois installé cliquez sur l’icone Extension en bas à gauche

Puis en haut dans saisissez powershell et sélectionnez le premier résultat (PowerShell 1.6.0)

Installez l’extension

Rechargez, il ne vous reste plus qu’à créer un nouveau fichier (Fichier => Nouveau Fichier) ou d’en ouvrir un existant, de l’enregistrer avec l’extension ps1 et de tester les commandes (F8 pour exécuter la sélection, F5 le script complet)

Petit aperçu du debogage, avec l’affichage des variables, la possibilité d’ajouter des espions (manuellement en saisissant la variable)


J’étais un peu sceptique à l’idée de changer d’éditeur comme ISE car on s’habitue à nos logiciels, mais finalement Visual Studio Code apporte des outils en plus, et sans doute la possibilité de personnaliser l’éditeur étant donné que l’on passe par des plugins, et pourquoi pas s’en servir pour coder sur un autre langage avec …

Avec la liste de langage supporté sans compter les extensions, il se pourrait que j’en fasse un outils utilisé au quotidien .

Nb:
Si vous avez le module PowerShellGet d’installé, vous pouvez installer Visual Studio Code + l’extension PowerShell avec la ligne de code suivante

Un petit lien sur les possibilités de Visual Studio Code:

https://vscodecandothat.com

Powershell core 6.0.2 mais où est passé ISE ?

Powershell ISE est une version Powershell (de 1 à 5) avec une interface pour faciliter la saisie du code (onglets, liste de fonctions, coloration synthaxique etc)

La dernière version powershell (Powershell core) donc la V6 ne propose plus cette version (ce qui est bien dommage …).
Il existe néanmoins une solution d’utiliser un éditeur en passant par Visual Studio Code avec l’utilisation d’un plugin

https://code.visualstudio.com/
https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell
https://www.programmez.com/actualites/lextension-powershell-pour-visual-studio-code-est-disponible-en-version-10-25977

WAMP: Port 8080 is not found associated with TCP protocol

Port 8080 is not found associated with TCP protocol
Your port 8080 is not actually used.

J’ai fait un check du fichier de config apache grace aux outils wamp

icone WAMP (en bas à droite dans les tâches, icônes cachés) => clic droit => Outils => Vérifier synthaxe httpd.conf

J’avais une erreur dans un dossier VirtualHost (httpd-vhosts.conf) que j’utilisais avec une clé USB …

Dans mon cas le problème venait de là, mais il aurait pu venir d’ailleurs, dans tous les cas les outils wamp sont bien pratiques 🙂

Comment installer un logiciel en dehors du store avec Windows 10 s

Windows 10 s est une version au départ conçu pour les écoles et étudiants, mais sans succès à cause de ses restrictions.

Et oui c’est énervant de ne pas pouvoir installer ce que l’on veut sans devoir passer par le store de windows …

Sachez qu’il n’est pas possible à ce jour (à ma connaissance) de contourner cette restriction imposée par microsoft

La solution est donc d’utiliser le lien que l’on vous propose lorsque vous essayez d’installer un logiciel téléchargé.
Vous serez redirigé alors sur la page d’installation de Windows 10 pro et en deux clic et un redémarrage vous serez sur une version qui vous permettra cette fois ci d’installer d’autres logiciels.

Il faut retenir que ce passage gratuit vous imposera par defaut l’utilisation des technologies d’assistance de windows, ce qui en soit ne changera rien pour vous à coté des restrictions de windows 10 s

Nous fournirons à ceux et celles utilisant les technologies d’assistance un changement sans frais vers Windows 10 Pro depuis Windows 10 S.

liens:

À lire sur Numerama : Le passage de Windows 10 S à Windows 10 Pro sera gratuit pour certains utilisateurs

PowerShell XML => ajouter un attribut à un élément

Ajouter un attribut à un noeud xml avec powershell.
Il est à noter que vous pouvez faire une fonction si vous avez plusieurs attributs à ajouter à votre noeud, pour cela vous n’avez pas besoin de ré-affecter la valeur de l’élément, le passage par paramètre de l’élément suffit à lui seul pour le mettre à jour, donc pas besoin de return …

testé avec

Ce qui donne:

Utiliser Python avec .NET, comment activer python sur un serveur IIS

Environnement:
– Windows 10 64
– Python 3.6.4 release
– IIS v 10.0.16299.15

Il vous faut d’abort ajouter le composant CGI via l’ajout suppression de programme.

Dans le menu de recherche de windows, rechercher Applications et fonctionnalités puis dans la fenêtre Applications et fonctionnalités à droite cliquer sur Programmes et fonctionnalités

Puis cliquez sur « Activer ou désactiver des fonctionnalités Windows (à gauche)

=> Activer ou désactiver des fonctionnalités Windows
=> Internet Information Service
=> Service World Wide Web
=> Fonctionnalités de développement d’applications
=> cocher CGI

Ensuite télécharger et installer python

https://www.python.org/downloads/
choisir Python 3.6.4 release
https://www.python.org/downloads/release/python-364/
=> Windows x86-64 executable installer

Créer un dossier de test sur votre disque
Ex:
D:\test_python_IIS

ouvrir une fenêtre de commande MSDOS (cmd) allez sur le dossier créé attribuez les droits à ce dossier

cmd:

D:
CD test_python_IIS
icacls . /grant « NT AUTHORITY\IUSR:(OI)(CI)(RX) »
icacls . /grant « Builtin\IIS_IUSRS:(OI)(CI)(RX) »

Ouvrez IIS avec la recherche windows ou cmd
%windir%\system32\inetsrv\iis.msc

Aller sur Sites => Default Web Site
Clic droit Ajouter une Application (Alias:py, Chemin D:\test_python_IIS)

Puis su py => icone Mappage de gestionnaires => Ajouer un mappage de script (barre de gauche)

Chemin des demandes = *.py
Exécutable = « C:\Program Files (x86)\Python36-32\python.exe » %s %s
Nom = Python

=> Répondre oui à « souhaitez vous etc … »

Créer un fichier test.py à mettre dans D:\test_python_IIS et saisissez un code python de test

print(‘salut Dean Kong A Siou!’)

Activer bien l’exploration de répertoire à l’application py
Parcourrez py

Voilà ouvre ensuite test.py et si tout c’est bien passé votre code python affichera:

Source:
https://stackoverflow.com/questions/6823316/python-on-iis-how

Quel IDE Eclipse Oxygen choisir pour PyDev 6 ? Développer en Python

Eclipse Oxygen 2
PyDev 6.0.0.201709191431

Pour avoir une installation minimale du plugin PyDev sur Eclipse il vous faut juste le dernier « Platform Runtime Binary« , il faut prendre la version release
De cette manière il suffira juste de lancer l’exécutable eclipse (sans devoir l’installer avec tous les modules proposés par defaut dans les versions IDE)

Dernière version Latest Release d’Eclipse à ce jour 4.7.2
Oxygen.2 4.7.2
Build id: M20171130-0510

http://download.eclipse.org/eclipse/downloads/

Sur la page de la Latest Release chercher « Platform Runtime Binary »
et téléchargez la bonne version pour votre système (32 ou 64 bit) en format zip

Pour moi c’est la suivante

Windows (x86_64) eclipse-platform-4.7.2-win32-x86_64.zip

Décompressez le zip
Vous avez besoin du « Java Runtime Environement JRE » ou bien du Java Development Kit JDK, à noter que si vous avez un système 32 bit il vous faudra installer la version 8 du JDK (jdk-8u162-windows-i586.exe)

Java SE Development Kit 9.0.4
http://www.oracle.com/technetwork/java/javase/downloads/index.html
jdk-9.0.4_windows-x64_bin.exe

Lancez l’exécutable eclipse.exe

Pour installer le plugin PyDev:

Allez dans:

menu help
=> Install new software
=> à droite de « Work with » cliquez sur Add… puis saisissez (name:PyDev,location:http://pydev.sourceforge.net/updates/)
=> selectionnez PyDev => accept the term of the licence agreement
=> à la fenêtre d’avertissement « Warning unsigned content … » selectionnez « Install anyway »
=> Eclipse va vous proposer de redémarrer

Pour vérifier la présence de votre plugin:

Aller dans:

menu Help
=> about Eclipse Platform
=> Installation détails

Pour créer votre premier projet PyDev il vous faut au préalable avoir définit l’interpreteur python
http://www.pydev.org/manual_101_interpreter.html

Menu Windows
=> Préférences
=> PyDev
=> Interpreter
=> Python Interpreter
=> « Quick Auto-Config
=> Apply and close (Autoriser l’accès)

Quelques configs sur Eclipse

Encodage UTF-8
=> Menu Windows => Préférences=> General
=> Workspace
=> chercher « Text file encoding » et sélectionner UTF-8 puis Apply

Affichage des numéros des lignes
=> Menu Windows => Préférences=> General
=> Editors => cocher « Show line numbers »

Enjoy