Articles

Affichage des articles du octobre, 2019

PowerShell - Mes aide-mémoires

Image
Cette article sera mis à jour régulièrement donc penser à y repasser régulièrement
Script PowerShell pour nettoyer le cache SCCM et 1E Nomad Quand on a des clients SCCM et 1E Nomad sur nos postes professionnelles et que l'on a besoin de place, le site Garytown a partagé ici, des scripts PowerShell bien utile.
Fonction - Installer.NET Framework 3.5 Il peut nous arriver d'avoir besoin d'installer le .NET Framework 3.5, on peut rajouter ce module qui va bien nous aider, il permet d'utiliser les sources externes ou local. J'ai trouver ce script bien conçu: ici. N'oubliez pas de remercier son auteur.
Relancer son script avec les droits administrateurs Source: https://ss64.com/ps/syntax-elevate.html
Ceci permet de vérifier si le script a été lance avec un niveau administrateur, si ce n'est pas le cas, cela lance le même script via Start-Process avec l'argument "RunAs" et il va refermer le script.
If (-NOT ([Security.Principal.WindowsPrincipal]…

PowerShell - PS2EXE 0.5.0.0 by Ingo Karstein

Image
Utiliser le script PowerShell PS2EXEUpgrade du 17/12/2019: Rajout de la version de Markus Scholtes. Dans un précèdent article, j'avais parlé de ma solution pour intégré un script PowerShell dans un exécutable avec le script de package NSIS.

Cependant, il y a toujours la solution PS2EXE crée par Ingo Karstein qui peut être télécharger par ici.
Une fois que l'on aura récupéré le zip, il faudra l'extraire dans un dossier.

Une fois que l'on aura ouvert le dossier, on va tomber sur un script PowerShell qui est sous licence MS-PL, ps2exe.ps1, ce script va compiler traduire en bytecode pour qu’ensuite, il soit compilé à la volée dans l’environnement d’exécution – le CLR Common Language Runtime – du Framework .Net.

PS2EXE; v0.5.0.0 by Ingo Karstein (http://blog.karstein-consulting.com) Usage: powershell.exe -command "&'.\ps2exe.ps1' [-inputFile] '' [-outputFile] '' [-verbose] [-debug] [-runtime20] […

PowerShell - Powershellgallery: Ne plus avoir de message de validation

Image
PowerShell Gallery, est un espace de partage de projet PowerShell, on peut trouver plusieurs modules qui peuvent se trouver très pratique. Pour en installer un, rien de plus simple, il y a qu'a rentrer ceci:

Install-Module comparecomputer
Cependant voici ce que l'on peut avoir comme message:
C'est dommage, on doit rajouter un droit, en validant la question et si on rajoutait dans nos "Repository" autorisé à installer un module avec cette commande:
Set-PSRepository -Name 'PSGallery' -InstallationPolicy Trusted Et voilà maintenant, nous n'aurons plus se message assez ennuyeux. On peut s'en assurer avec cette commande:
Get-PSRepository | Format-List *

PowerShell - Utiliser NSIS (Nullsoft Scriptable Install System) pour simplifier l'usage des scripts PS1

Image
Depuis que je me suis mis à PowerShell, mes premières difficultés avaient été la mise à disposition des scripts, à des tiers (helpdesk, techniciens support ou de proximité), si pendant longtemps, je me suis limité à utiliser PS2EXE, j'ai vite trouvé la limite, il me fallait un moyen plus simple de compiler, corriger ou d'embarquer. C'est à ce moment que je suis tombé sur deux projets; le premier PS1 To EXE Generator de Damien VAN ROBAEYS et Ps1 To Exe de Fatih Kodak pour le second.

Je me suis vite rendu compte que pour le premier, je tombais sur une technologie que je m'étais promis de ne plus utiliser, il y a longtemps WinRar SFX et pour le second, les problèmes de compilations que je voulais éviter.

C'est alors que j'ai pris contact avec Damien VAN ROBAEYS pour comprendre ce qu'il avait fait et échangé nos points de vue, si lui va partir sur une utilisation 7-zip SFX, pour ma part, j'ai réutilisé mon plus vieil allié NSIS (Nullsoft Scriptable Install …

Windows 10 - Télécharger la version Enterprise avec l'outil Media Creation Tool

Image
**Update du 15/11/2019: La manipulation fonctionne toujours sur la version 1909**

Quand on veut télécharger sa version Enterprise de Windows 10 pour ces maquettes, cependant nous ne sommes pas en mesure d'avoir accès abonnements Microsoft VLSC ou Action Pack. Il reste possible de les télécharger en utilisant l’outil de création des médias Windows 10, à la condition de connaître les bons commutateurs de ligne de commande.

On va donc récupérer la dernière version de l'outil MediaCreationTool****.exe via ce site.

Une fois que le programme a été rapatrié sur votre poste, on va utiliser un interprétateur de commande soit cmd,powershell.exe ou exécuter avec le raccourci (⊞ Win+R) .

On va pouvoir lancer le programme avec les commutateurs suivants:

MediaCreationTool****.exe /Eula Accept /Retail /MediaArch x64 /MediaEdition Enterprise
On va donc indiquer à l'application MediaCreationTool que nous souhaitons accepter le règlement EULA, que c'est un media type Retail*, dans une arc…

Powershell - Automatiser l'installation les modules IIS

Image
Présentation Il est possible d'avoir besoin de développer un site et que vous avez besoin d'un moteur Web et qui vous permettre d'utiliser ASP.NET sur Windows 10.
Alors l’installation de IIS10 (Internet Information Services) sera indispensable pour vous.
Pour ceux qui ne connaissent pas. Il s’agit, d’un serveur proposant des services web tels que HTTP, SMTP, FTP …

Selon certaines études le grand concurrent à L’ISS de Microsoft est Apache qui occuperait entre 65% et 75% des parts de marché.

Dans cette article, nous allons utiliser une méthode alternative au méthode conventionnel,
Vérifier la présence des modules IIS On peut vérifier la présence ou non des installations des différentes modules via cette commande PowerShell.
Start/w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-Reques…

Web - highlight Online

Image
Après plusieurs recherches pour intégrer du code dans mes articles sur ce blog, j'ai intégré dans le Template de ce site, le script JavaScript Prismjs, il y a plusieurs articles qui expliquera comment l'intégrer à votre site.

Cependant, il m'est arrivé de voir que cette méthode possède des limites et c'est comme cela que je suis tombé sur ce site: https://tohtml.com/.

Il suffira après avoir copié votre code dans la partie "Source code", sélectionner le language a associer et le thème voulut. Une fois c'est fait, on va cliquer sur le bouton "Highlight"
Une fois que le site affiche, la partie "Preview", il est possible d'utiliser le bouton "Copy to clipboard" pour copier le code source que l'on mettra dans le code source de sa page. C'est un peu fastidieux, mais c'est parfaitement fonctionnel.