====== Powershell ====== {{ :script:powershell-logo.png?nolink&128|}}**Powershell** est une interface qui remplace l'invite de commande, en ajoutant énormément de fonctionnalités permettant de scripter et d'interagir beaucoup plus avec l'environnement et le système. Cet outil permet notamment une grande automatisation pour la plupart des tâches d'administration. Cet outil pourra être utilisé pour gérer la plupart des nouveaux produits Microsoft depuis 2007.\\ ===== Lien ===== [[https://4sysops.com/wiki/how-to-install-the-powershell-active-directory-module/|Ajouter le Module Active Directory (Lien en Anglais)]] ===== Usage ===== * [[:script:powershell:Usage:Select-Object|Select-Object]] ===== Astuce ===== * Mettre à jour les "**HELP**" des différents modules de Powershell: **Update-Help** * Get-help -online ou -example pour voir la page d'information par rapport au module ou pour récupérer les exemples du module * Ne pas oublier que "**#**" du commentaire peut se mettre partout et pas forcement en début de ligne * L'inventaire des valeurs lisibles via WMI utilise du CPU de l'utilisateur. * Presser les touches **Ctrl+Space** pour avoir les différentes propositions. * Penser à utiliser le pipeline "**Select ***", pour voir l'ensemble des propositions qui sont disponibles. # Command for display on tables all alias with all information about it get-alias | select * | Format-Table -AutoSize ===== Script ===== ==== Workplace ==== * [[script:powershell:workplace:uninstall|Désinstaller des programmes avec PowerShell]] ==== Active Directory ==== * [[script:powershell:AD|Gestion de l'Active Directory avec PowerShell]] ==== Système d'exploitation ==== * [[script:powershell:OS:Command|OS: Commandes utiles]] ==== Divers ==== * [[:script:powershell:equivalent|Equivalence entre Bat et Ps1]] * [[:script:powershell:Question|Interragir avec l'utilisateur avec un script PowerShell]] * [[:script:powershell:Exit|Code retour ou Code en erreur depuis un script PowerShell]] * [[:script:powershell:MessageBox|Gestion des messages dans PowerShell]] * [[:script:powershell:CharCount|Compter les caractères dans PowerShell]] * [[:script:powershell:Chocolatey|Chocolatey : l'installeur de package sous PowerShell]] * [[:script:powershell:Function|Function]] ==== System ==== * [[:script:powershell:WinRM|Activer la gestion à distance avec PSEXEC(WinRM)]] * [[:script:powershell:free_size|Plusieurs méthodes pour récupérer l'espace libre du disque C:]] * [[:script:powershell:query_wmi|Utiliser une requête WMI avec Powershell]] * [[:script:powershell:Internet_Explorer|Récupérer des informations du fichier iexplore.exe (Internet Explorer)]] * [[:script:powershell:VMware_Tools|Comment récupérer la version du VMware Tools ?]] * [[:script:powershell:Install_MSI|Installation d'un msi via une vérification de présence]] * [[:script:powershell:read_ini|Lire un fichier ini pour générer les variables]] * [[:script:powershell:Delete|Supprimer des objets]] * [[:script:powershell:Get-User|Récupérer le nom de l'utilisateur]] * [[:script:powershell:DomainorNot|Tester si l'on a un poste dans le domain ou pas]] * [[:script:powershell:WDS|Windows Server 2012/2016/2019: Ajouter le service Windows Deployment Share]] * [[:script:powershell:Rename|Renommer plusieurs fichiers]] * [[:script:powershell:PSDOTNET|Installer le module dotnet 3.5]] * [[:script:powershell:APP_info|Récupérer les logiciels installés avec Powershell sur Windows]] * [[:script:powershell:Registry|Manipuler les clefs de registre avec Powershell]] * [[:script:powershell:ListPartition|Lister l'ensemble des partitions et disques sans partition]] * [[:script:powershell:NetShare|Monter un lecteur réseaux]] * [[:script:powershell:Bitlocker|Bitlocker]] * [[:script:powershell:Mui|Constituer des packages MUI]] * [[:script:powershell:Folder|Script lier aux dossiers]] * [[:script:powershell:LocalAdmin|Script pour créer un administrateur local temporaire]] * [[:script:powershell:Icon|Créer des icônes]] * [[:script:powershell:Task|Gestion des tâches]] * [[:script:powershell:Sound|Gestion du niveau son]] ==== En cours ==== * [[:script:powershell:Temp:Retroarch|Temporaire - RetroArch]] ==== Mahapps / Xaml ==== * [[:script:powershell:Xaml:Button|Customisation d'un bouton]] ==== Photo - Vidéo ==== * [[:script:powershell:Multimedia:FFMPEG|Script autour de FFMPEG]] * [[:script:powershell:Multimedia:PHOTO|Script autour de la photo]]