This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
script:powershell [2020/06/28 09:56] 127.0.0.1 external edit |
script:powershell [2025/03/17 09:44] (current) admin [Photo - Vidéo] |
||
---|---|---|---|
Line 2: | Line 2: | ||
{{ :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.\\ | {{ :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 ===== | ===== Usage ===== | ||
* [[:script:powershell:Usage:Select-Object|Select-Object]] | * [[:script:powershell:Usage:Select-Object|Select-Object]] | ||
Line 12: | Line 14: | ||
* Presser les touches **Ctrl+Space** pour avoir les différentes propositions. | * 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. | * Penser à utiliser le pipeline "**Select ***", pour voir l'ensemble des propositions qui sont disponibles. | ||
- | <code powershell> | + | <sxh powershell> |
# Command for display on tables all alias with all information about it | # Command for display on tables all alias with all information about it | ||
get-alias | select * | Format-Table -AutoSize | get-alias | select * | Format-Table -AutoSize | ||
- | </code> | + | </sxh> |
===== Script ===== | ===== 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 ==== | ==== Système d'exploitation ==== | ||
* [[script:powershell:OS:Command|OS: Commandes utiles]] | * [[script:powershell:OS:Command|OS: Commandes utiles]] | ||
Line 30: | Line 38: | ||
* [[:script:powershell:Function|Function]] | * [[:script:powershell:Function|Function]] | ||
==== System ==== | ==== 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: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:query_wmi|Utiliser une requête WMI avec Powershell]] | ||
Line 36: | Line 45: | ||
* [[:script:powershell:Install_MSI|Installation d'un msi via une vérification de présence]] | * [[: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:read_ini|Lire un fichier ini pour générer les variables]] | ||
- | * [[:script:powershell:Delete|Supprimer un dossier]] | + | * [[:script:powershell:Delete|Supprimer des objets]] |
* [[:script:powershell:Get-User|Récupérer le nom de l'utilisateur]] | * [[: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:DomainorNot|Tester si l'on a un poste dans le domain ou pas]] | ||
Line 48: | Line 57: | ||
* [[:script:powershell:Bitlocker|Bitlocker]] | * [[:script:powershell:Bitlocker|Bitlocker]] | ||
* [[:script:powershell:Mui|Constituer des packages MUI]] | * [[: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:sha|Récupérer le SHA]] | ||
+ | * [[:script:powershell:Sound|Gestion du niveau son]] | ||
==== En cours ==== | ==== En cours ==== | ||
* [[:script:powershell:Temp:Retroarch|Temporaire - RetroArch]] | * [[: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]] | ||
+ | |||
+ | === Youtube === | ||
+ | |||
+ | * [[script:powershell:Multimedia:YOUTUBE:CSV|Organiser les JSON dans un csv (yt-dlp)]] | ||
+ | |||