Articles

Affichage des articles du novembre, 2019

PowerShell - Remplacer les paramètres linguistiques

Image
Dans cette article, nous allons voir comment rajouter l’intégration de MUI et le changement de "Uilanguage" via un fichier ".xml", car l'intégration dans un fichier "Unattend.xml" possède des limites. Ceci est pour moi, la meilleure option dans les environnements multilingues. Malheureusement, dans cette article, je ne serais pas en capacité de parler de la partie format, qui est pour ma part plus complexe à appréhendé.


Voici un exemple que l'on peut trouver sur le site de Microsoft:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend"> <!-- user list --> <gs:UserList> <gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/> </gs:UserList> <!-- GeoID --> <gs:LocationPreferences> <gs:GeoID Value="244"/> </gs:LocationPreferences> <gs:MUIL…

PowerShell - Module pour rajouter le service WDS

Image
Windows Deployment Services ou WDS est une technologie de Microsoft qui va vous permettre  d'installer un système d'exploitation Windows via le réseau (PXE). Ils permettent d'installer à distance Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Server 2008, Windows Server 2012 et Windows Server 2016 mais il est également possible de déployer d'autres systèmes d'exploitation Windows, en effet, le processus d'installation se fait à l'aide d'une image de type Windows Imaging Format (WIM) contrairement à RIS qui avait pour procédé l'automatisation de la phase d'installation du système d'exploitation. Il est ainsi possible d'installer des systèmes d'exploitation avec des applications préinstallées. WDS est un rôle optionnel qui est inclus dans toutes les éditions serveur de Windows depuis Windows Server 2008.

Pour utiliser ce script PowerShell, il faudra rajouter dans le paramètre le chemin du dossier à créer. Depuis …

Powershell - Utiliser les requêtes WMI

Image
Powershell - Utiliser les requêtes WMI
Voici comment on peut interroger à distance une information contenu dans les Windows Management Instrumentation (WMI) d'un poste.
$remoteuserlist = Get-WmiObject -query "SELECT * FROM Win32_UserAccount WHERE LocalAccount = 'True' and Name != 'Guest'" –computername $PC -verbose Depuis la version 3 de PowerShell, il a été créé les commandes CIM, pour améliorer les temps de réponses et utilisation à distance des commandes WMI.
#requires -Version 3 Get-CimInstance -query 'SELECT * FROM Win32_logicaldisk where DriveType="3" and DriveType="2"' Voici par exemple, une petite comparaison sur des requêtes simples :
Comparatif entre WMI et CIMCommande WMITempsCommande CIMTempsGet-WmiObject Win32_ComputerSystem20,6793 msGet-ciminstance Win32_ComputerSystem16,0279 msGet-WmiObject Win32_ComputerSystem -Property * | Select-Object * | Format-List *23,8446 msGet-ciminstance Win32_ComputerSystem -Proper…

MRemoteNG - Voir les mots de passe dans l'application

Image
MRemoteNG est une application Client RDP qui propose plusieurs onglets pour réduire l’encombrement des fenêtres. Il est un logiciel libre, Open Source et sous licence GPL. Le but est d’avoir un lieu central pour stocker toutes vos connexions et d’y accéder dans une même fenêtre. Il me permet au quotidien de me faciliter mon organisation et maintenir mes connexions. Il supporte l’importation de connexions à partir d’Active Directory. Il fournit la fonctionnalité « Quick Connect » qui permet d’ouvrir rapidement une connexion sans créer une entrée. J’utilise tous les jours dans mon boulot (admin système).Cette version supporte les protocoles suivants :
RDP (Remote Desktop/Terminal Server)VNC (Virtual Network Computing)ICA (Citrix Independent Computing Architecture)SSH (Secure Shell)Telnet (TELecommunication NETwork)HTTP/HTTPS (Hypertext Transfer Protocol)rlogin Raw Socket Connections Pour moi, c’est un indispensable.
Voir les mots de passe mRemoteNG Vous avez un doute sur le mot de passe…