{"id":72966,"date":"2020-03-06T08:42:03","date_gmt":"2020-03-06T05:42:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/chto-takoe-windows-powershell-i-s-chem-ego-edyat-chast-1-osnovnye-vozmozhnosti"},"modified":"2020-03-06T08:42:03","modified_gmt":"2020-03-06T05:42:03","slug":"chto-takoe-windows-powershell-i-s-chem-ego-edyat-chast-1-osnovnye-vozmozhnosti","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/chto-takoe-windows-powershell-i-s-chem-ego-edyat-chast-1-osnovnye-vozmozhnosti","title":{"rendered":"Qu'est-ce que Windows PowerShell et comment l'utiliser ? Partie 1 : fonctionnalit\u00e9s principales","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Historiquement, les utilitaires en ligne de commande dans les syst\u00e8mes Unix sont mieux d\u00e9velopp\u00e9s que dans Windows, mais avec l'apparition d'une nouvelle solution, la situation a chang\u00e9.<\/i><\/p>\n<p>Windows PowerShell permet aux administrateurs syst\u00e8me d'automatiser la plupart des t\u00e2ches routini\u00e8res. Il est possible de modifier les param\u00e8tres, d'arr\u00eater et de d\u00e9marrer des services, ainsi que d'effectuer la maintenance de la plupart des applications install\u00e9es. Consid\u00e9rer cette fen\u00eatre bleue comme un simple interpr\u00e9teur de commandes serait incorrect. Cette approche ne repr\u00e9sente pas l'essence des innovations propos\u00e9es par Microsoft. En r\u00e9alit\u00e9, les possibilit\u00e9s de Windows PowerShell sont beaucoup plus vastes : dans une petite s\u00e9rie d'articles, nous tenterons d'expliquer en quoi la solution de Microsoft se distingue des outils plus familiers.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/487876\/\"><img decoding=\"async\" alt=\"Qu&#039;est-ce que Windows PowerShell et comment l&#039;utiliser ? Partie 1 : fonctionnalit\u00e9s principales\" src=\"\/wp-content\/uploads\/2020\/03\/57911997d520dd5eeef9d87ddcecb125.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Fonctionnalit\u00e9s principales\u00a0<\/h2>\n<p>\n\u00c9videmment, Windows PowerShell est d'abord un shell de commandes avec un langage de script, initialement cr\u00e9\u00e9 sur la plateforme .NET Framework, et plus tard sur .NET Core. Contrairement aux shells qui prennent et retournent des donn\u00e9es textuelles, Windows PowerShell travaille avec des classes .NET qui poss\u00e8dent des propri\u00e9t\u00e9s et des m\u00e9thodes. PowerShell permet d'ex\u00e9cuter des commandes classiques tout en donnant acc\u00e8s aux objets COM, WMI et ADSI. Elle utilise divers d\u00e9p\u00f4ts, tels que le syst\u00e8me de fichiers ou le registre Windows, pour lesquels des 'providers' ont \u00e9t\u00e9 cr\u00e9\u00e9s. Il est \u00e9galement important de noter la possibilit\u00e9 d'int\u00e9grer des composants ex\u00e9cutables de PowerShell dans d'autres applications pour r\u00e9aliser diverses op\u00e9rations, y compris via une interface graphique. Il est vrai \u00e9galement que de nombreuses applications pour Windows donnent acc\u00e8s \u00e0 leurs interfaces de gestion via PowerShell.\u00a0<\/p>\n<p>Windows PowerShell permet de :<\/p>\n<ul>\n<li>Modifier les param\u00e8tres du syst\u00e8me d'exploitation ;<\/li>\n<li>G\u00e9rer les services et les processus ;<\/li>\n<li>Configurer les r\u00f4les et les composants du serveur ;<\/li>\n<li>Installer des logiciels ;<\/li>\n<li>G\u00e9rer les logiciels install\u00e9s via des interfaces sp\u00e9cifiques ;<\/li>\n<li>Int\u00e9grer des composants ex\u00e9cutables dans des programmes tiers ;<\/li>\n<li>Cr\u00e9er des scripts pour automatiser les t\u00e2ches d'administration ;<\/li>\n<li>Travailler avec le syst\u00e8me de fichiers, le registre Windows, le magasin de certificats, etc.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Shell et environnement de d\u00e9veloppement<\/h2>\n<p>\nWindows PowerShell existe sous deux formes : en plus d'un \u00e9mulateur de console avec un shell de commande, il y a un environnement de script int\u00e9gr\u00e9 (Integrated Scripting Environment \u2014 ISE). Pour acc\u00e9der \u00e0 l'interface de ligne de commande, il suffit de choisir le raccourci correspondant dans le menu Windows ou de lancer powershell.exe depuis le menu \u00ab Ex\u00e9cuter \u00bb. Une fen\u00eatre bleue appara\u00eetra, se distinguant nettement par ses fonctionnalit\u00e9s de l'ancien cmd.exe. Elle propose l'auto-compl\u00e9tion et d'autres fonctionnalit\u00e9s famili\u00e8res aux utilisateurs de shells de commande pour les syst\u00e8mes Unix.<\/p>\n<p><img decoding=\"async\" alt=\"Qu&#039;est-ce que Windows PowerShell et comment l&#039;utiliser ? Partie 1 : fonctionnalit\u00e9s principales\" src=\"\/wp-content\/uploads\/2020\/03\/2b2d6fa0a82530ddedc7c106160a883e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Pour travailler avec le shell, vous devez m\u00e9moriser certaines combinaisons de touches :<\/p>\n<ul>\n<li>Les fl\u00e8ches haut et bas font d\u00e9filer l'historique pour r\u00e9p\u00e9ter les commandes pr\u00e9c\u00e9demment saisies ;<\/li>\n<li>La fl\u00e8che droite \u00e0 la fin de la ligne ressaisit la commande pr\u00e9c\u00e9dente caract\u00e8re par caract\u00e8re ;<\/li>\n<li>Ctrl+Home supprime le texte saisi depuis la position du curseur jusqu'au d\u00e9but de la ligne ;<\/li>\n<li>Ctrl+End supprime le texte depuis le curseur jusqu'\u00e0 la fin de la ligne.<\/li>\n<\/ul>\n<p>\nF7 affiche une fen\u00eatre avec les commandes saisies et permet d'en s\u00e9lectionner une. Dans la console, la s\u00e9lection de texte avec la souris, le copier-coller, le positionnement du curseur, la suppression, backspace \u2014 tout fonctionne comme nous l'aimons.<\/p>\n<p><img decoding=\"async\" alt=\"Qu&#039;est-ce que Windows PowerShell et comment l&#039;utiliser ? Partie 1 : fonctionnalit\u00e9s principales\" src=\"\/wp-content\/uploads\/2020\/03\/217b3584c4ffbbfaea8f4fcd97512505.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nWindows PowerShell ISE est un environnement de d\u00e9veloppement complet avec un \u00e9diteur de code prenant en charge les onglets et la coloration syntaxique, un constructeur de commandes, un d\u00e9bogueur int\u00e9gr\u00e9 et d'autres joies pour les programmeurs. Si vous tapez un tiret apr\u00e8s le nom de la commande dans l'\u00e9diteur de l'environnement de d\u00e9veloppement, vous obtiendrez une liste d\u00e9roulante avec tous les param\u00e8tres disponibles indiquant leur type. Vous pouvez lancer PowerShell ISE soit via un raccourci du menu syst\u00e8me, soit \u00e0 l'aide du fichier ex\u00e9cutable powershell_ise.exe.<\/p>\n<p><img decoding=\"async\" alt=\"Qu&#039;est-ce que Windows PowerShell et comment l&#039;utiliser ? Partie 1 : fonctionnalit\u00e9s principales\" src=\"\/wp-content\/uploads\/2020\/03\/f80df64ede3d89759757c87709d62155.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Cmdlets\u00a0<\/h2>\n<p>\nDans Windows PowerShell, des cmdlets (commandlets) sont apparus. Ce sont des classes .NET sp\u00e9cialis\u00e9es, int\u00e9grant diverses fonctionnalit\u00e9s. Elles sont nomm\u00e9es selon le principe \u00ab Action-Objet \u00bb (ou \u00ab Verbe-Nom \u00bb, si vous pr\u00e9f\u00e9rez), et la connexion s\u00e9par\u00e9e par un tiret rappelle le sujet et le verbe dans les phrases des langues naturelles. Par exemple, Get-Help signifie litt\u00e9ralement \u00ab Obtenir-Aide \u00bb ou, dans le contexte de PowerShell : \u00ab Afficher-Aide \u00bb. C'est en fait l'\u00e9quivalent de la commande man dans les syst\u00e8mes Unix, et les manuels dans PowerShell doivent \u00eatre demand\u00e9s de cette mani\u00e8re, et non pas en appelant des cmdlets avec l'option \u2014help ou \\\/?. N'oubliez pas non plus la documentation en ligne sur PowerShell : celle de Microsoft est assez d\u00e9taill\u00e9e.<\/p>\n<p>En plus de Get, d'autres verbes (et pas seulement des verbes, strictement parlant) sont utilis\u00e9s dans les cmdlets pour d\u00e9signer des actions. Voici quelques exemples dans la liste ci-dessous :<\/p>\n<p><code>Ajouter<\/code> \u2014 ajouter ;<br \/>\n<code>Effacer<\/code> \u2014 nettoyer ;<br \/>\n<code>Activer<\/code> \u2014 activer ;<br \/>\n<code>D\u00e9sactiver<\/code> \u2014 d\u00e9sactiver ;<br \/>\n<code>Nouveau<\/code> \u2014 cr\u00e9er ;<br \/>\n<code>Supprimer<\/code> \u2014 enlever ;<br \/>\n<code>Set<\/code> \u2014 d\u00e9finir ;<br \/>\n<code>Commencer<\/code> \u2014 lancer ;<br \/>\n<code>Arr\u00eater<\/code> \u2014 stopper ;<br \/>\n<code>Exporter<\/code> \u2014 exporter ;<br \/>\n<code>Importer<\/code> \u2014 importer.<\/p>\n<p>Il existe des cmdlets syst\u00e8me, utilisateur et optionnelles : en cons\u00e9quence, toutes renvoient un objet ou un tableau d'objets. Elles ne sont pas sensibles \u00e0 la casse, c'est-\u00e0-dire qu'il n'y a pas de diff\u00e9rence du point de vue de l'interpr\u00e9teur entre Get-Help et get-help. Le symbole \u2018;\u2019 est utilis\u00e9 pour la s\u00e9paration, mais il doit \u00eatre utilis\u00e9 uniquement si plusieurs cmdlets sont ex\u00e9cut\u00e9s sur une seule ligne.\u00a0<\/p>\n<p>Les cmdlets Windows PowerShell sont regroup\u00e9s en modules (NetTCPIP, Hyper-V, etc.), et pour rechercher un objet et une action, il existe la cmdlet Get-Command. Pour afficher l'aide, on peut faire ainsi :<\/p>\n<pre><code class=\"powershell\">Get-Help Get-Command<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Qu&#039;est-ce que Windows PowerShell et comment l&#039;utiliser ? Partie 1 : fonctionnalit\u00e9s principales\" src=\"\/wp-content\/uploads\/2020\/03\/394c5af2fa8183b22403848f07756118.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Par d\u00e9faut, la commande affiche un r\u00e9sum\u00e9, mais des param\u00e8tres (arguments) peuvent \u00eatre pass\u00e9s aux cmdlets si n\u00e9cessaire. Gr\u00e2ce \u00e0 ceux-ci, par exemple, on peut obtenir une aide d\u00e9taill\u00e9e (param\u00e8tre -Detailed) ou compl\u00e8te (param\u00e8tre -Full), ainsi que produire des exemples \u00e0 l'\u00e9cran (param\u00e8tre -Examples) :<\/p>\n<pre><code class=\"powershell\">Get-Help Get-Command -Examples<\/code><\/pre>\n<p>\nL'aide dans Windows PowerShell est mise \u00e0 jour avec la cmdlet Update-Help. Si la ligne de commande devient trop longue, les arguments de la cmdlet peuvent \u00eatre d\u00e9plac\u00e9s \u00e0 la ligne suivante en \u00e9crivant le caract\u00e8re de continuation \u2018`\u2019 et en appuyant sur Entr\u00e9e \u2014 il n'est pas possible de tout \u00e9crire sur une seule ligne puis de continuer sur une autre.<\/p>\n<p>Voici quelques exemples de cmdlets courantes :\u00a0<\/p>\n<p><code>Get-Process<\/code> \u2014 afficher les processus en cours d'ex\u00e9cution dans le syst\u00e8me ;<br \/>\n<code>Get-Service<\/code> \u2014 afficher les services et leur statut ;<br \/>\n<code>Get-Content<\/code> \u2014 afficher le contenu d'un fichier.<\/p>\n<p>Pour les cmdlets couramment utilis\u00e9es et les utilitaires externes, Windows PowerShell a des synonymes courts \u2014 alias. Par exemple, dir est l'alias de Get-ChildItem. Il existe \u00e9galement des analogues de commandes des syst\u00e8mes Unix (ls, ps, etc.), et la cmdlet Get-Help est appel\u00e9e avec la commande help. La liste compl\u00e8te des synonymes peut \u00eatre consult\u00e9e avec la cmdlet Get-Alias :<\/p>\n<p><img decoding=\"async\" alt=\"Qu&#039;est-ce que Windows PowerShell et comment l&#039;utiliser ? Partie 1 : fonctionnalit\u00e9s principales\" src=\"\/wp-content\/uploads\/2020\/03\/94f8cf9fd6c346e5b250d994ef1f7661.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Scripts, fonctions, modules et langage PowerShell<\/h2>\n<p>\nLes scripts Windows PowerShell sont stock\u00e9s sous forme de fichiers texte ordinaires avec l'extension .ps1. On ne peut pas les ex\u00e9cuter en double-cliquant : il faut faire un clic droit pour appeler le menu contextuel et choisir l'option \u00ab Ex\u00e9cuter dans PowerShell \u00bb. Depuis la console, il faut soit sp\u00e9cifier le chemin complet du script, soit se rendre dans le r\u00e9pertoire appropri\u00e9 et taper le nom du fichier. L'ex\u00e9cution des scripts est \u00e9galement limit\u00e9e par la politique syst\u00e8me, et pour v\u00e9rifier les param\u00e8tres actuels, on peut utiliser la commande Get-ExecutionPolicy, qui renverra l'une des valeurs suivantes : <\/p>\n<p><code>Restricted<\/code> \u2014 l'ex\u00e9cution des scripts est interdite (par d\u00e9faut) ;<br \/>\n<code>AllSigned<\/code> \u2014 seuls les scripts sign\u00e9s par un d\u00e9veloppeur de confiance peuvent \u00eatre ex\u00e9cut\u00e9s ;<br \/>\n<code>RemoteSigned<\/code> \u2014 l'ex\u00e9cution des scripts sign\u00e9s et des scripts personnels est autoris\u00e9e ;<br \/>\n<code>Unrestricted<\/code> \u2014 l'ex\u00e9cution de tous les scripts est autoris\u00e9e.<\/p>\n<p>L'administrateur a deux options. La plus s\u00fbre consiste \u00e0 signer les scripts, mais il s'agit d'une t\u00e2che assez complexe \u2014 nous allons nous pencher l\u00e0-dessus dans les prochains articles. Pour l'instant, nous allons opter pour la solution la moins contraignante et modifier la politique :<\/p>\n<pre><code class=\"powershell\">Set-ExecutionPolicy RemoteSigned<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Qu&#039;est-ce que Windows PowerShell et comment l&#039;utiliser ? Partie 1 : fonctionnalit\u00e9s principales\" src=\"\/wp-content\/uploads\/2020\/03\/139949e0da3470b866d4b54f3e2a0498.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPowerShell devra \u00eatre lanc\u00e9 en tant qu'administrateur, bien qu'il soit possible de modifier la politique pour l'utilisateur actuel \u00e0 l'aide d'un param\u00e8tre sp\u00e9cial.<\/p>\n<p>Les scripts sont \u00e9crits dans un langage de programmation orient\u00e9 objet, dont les commandes sont nomm\u00e9es selon le m\u00eame principe que les cmdlets pr\u00e9c\u00e9demment examin\u00e9s : \u00ab Action-Objet \u00bb (\u00ab Verbe-Souvent \u00bb). Leur principal objectif est l'automatisation des t\u00e2ches d'administration, mais c'est un langage interpr\u00e9t\u00e9 complet, comprenant toutes les constructions n\u00e9cessaires : conditions, boucles, variables, tableaux, objets, gestion des erreurs, etc. Tout \u00e9diteur de texte convient pour \u00e9crire des scripts, mais il est plus pratique de lancer Windows PowerShell ISE.<\/p>\n<p>On peut passer des param\u00e8tres \u00e0 un script, les rendre obligatoires et \u00e9galement d\u00e9finir des valeurs par d\u00e9faut. De plus, Windows PowerShell permet de cr\u00e9er des fonctions et de les appeler de la m\u00eame mani\u00e8re que les cmdlets : cela se fait avec la construction Function et des accolades. Un script avec des fonctions est appel\u00e9 module et a l'extension .psm1. Les modules doivent \u00eatre stock\u00e9s dans des r\u00e9pertoires d\u00e9finis dans les variables d'environnement PowerShell. On peut les consulter avec la commande suivante :<\/p>\n<pre><code class=\"powershell\">Get-ChildItem Env:PSModulePath | Format-Table -AutoSize<\/code><\/pre>\n<p><\/p>\n<h2>Convoyeurs<\/h2>\n<p>\nDans le dernier exemple, nous avons appliqu\u00e9 une structure famili\u00e8re aux utilisateurs des environnements Unix. Dans Windows PowerShell, le pipe permet \u00e9galement de transf\u00e9rer la sortie d'une commande en entr\u00e9e d'une autre, mais il y a une diff\u00e9rence substantielle dans l'impl\u00e9mentation du pipeline : il ne s'agit pas d'un ensemble de caract\u00e8res ou d'un texte. Les cmdlets int\u00e9gr\u00e9s ou les fonctions personnalis\u00e9es retournent des objets ou des tableaux d'objets, et peuvent \u00e9galement les recevoir en entr\u00e9e. Comme dans le Bourne shell et ses nombreux successeurs, le pipeline simplifie l'ex\u00e9cution de t\u00e2ches complexes dans PowerShell.<\/p>\n<p>Un exemple simple de pipeline ressemble \u00e0 ceci :<\/p>\n<pre><code class=\"powershell\">Get-Service | Sort-Object -property Status<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Qu&#039;est-ce que Windows PowerShell et comment l&#039;utiliser ? Partie 1 : fonctionnalit\u00e9s principales\" src=\"\/wp-content\/uploads\/2020\/03\/0bb6e0e00d97d23fa2384d40c7419d71.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTout d'abord, la cmdlet Get-Service est ex\u00e9cut\u00e9e, puis tous les services obtenus sont transf\u00e9r\u00e9s \u00e0 la cmdlet Sort-Object pour \u00eatre tri\u00e9s par la propri\u00e9t\u00e9 Status. L'argument dans lequel le r\u00e9sultat du segment pr\u00e9c\u00e9dent du pipeline est pass\u00e9 d\u00e9pend de son type \u2014 c'est g\u00e9n\u00e9ralement InputObject. Cette question sera trait\u00e9e plus en d\u00e9tail dans un article consacr\u00e9 au langage de programmation PowerShell.\u00a0<\/p>\n<p>Si d\u00e9sir\u00e9, la cha\u00eene peut \u00eatre prolong\u00e9e et le r\u00e9sultat du travail de Sort-Object peut \u00eatre pass\u00e9 \u00e0 une autre cmdlet (elles seront ex\u00e9cut\u00e9es de gauche \u00e0 droite). D'ailleurs, les utilisateurs de Windows ont \u00e9galement acc\u00e8s \u00e0 la structure famili\u00e8re \u00e0 tous les utilisateurs de Unix pour une sortie pagin\u00e9e :\u00a0<\/p>\n<pre><code class=\"powershell\">Get-Service | Sort-Object -property Status | more<\/code><\/pre>\n<p><\/p>\n<h2>Ex\u00e9cution de t\u00e2ches en arri\u00e8re-plan\u00a0<\/h2>\n<p>\nIl arrive souvent qu'il soit n\u00e9cessaire de lancer une certaine commande en arri\u00e8re-plan, afin de ne pas attendre le r\u00e9sultat de son ex\u00e9cution dans la session de l'interpr\u00e9teur de commandes. Dans Windows PowerShell, il y a plusieurs cmdlets pour cela :<\/p>\n<p><code>Start-Job<\/code> \u2014 lancement d'une t\u00e2che en arri\u00e8re-plan ;<br \/>\n<code>Stop-Job<\/code> \u2014 arr\u00eat d'une t\u00e2che en arri\u00e8re-plan ;<br \/>\n<code>Get-Job<\/code> \u2014 affichage de la liste des t\u00e2ches en arri\u00e8re-plan ;<br \/>\n<code>Receive-Job<\/code> \u2014 affichage du r\u00e9sultat d'une t\u00e2che en arri\u00e8re-plan ;<br \/>\n<code>Remove-Job<\/code> \u2014 suppression d'une t\u00e2che en arri\u00e8re-plan ;<br \/>\n<code>Wait-Job<\/code> \u2014 ramener une t\u00e2che en arri\u00e8re-plan dans la console.<\/p>\n<p>Pour lancer une t\u00e2che en arri\u00e8re-plan, nous utilisons la cmdlet Start-Job et indiquons la commande ou le jeu de commandes entre accolades :<\/p>\n<pre><code class=\"powershell\">Start-Job {Get-Service}<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Qu&#039;est-ce que Windows PowerShell et comment l&#039;utiliser ? Partie 1 : fonctionnalit\u00e9s principales\" src=\"\/wp-content\/uploads\/2020\/03\/0a75c1f4af75e5aec66df909ca4adb70.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNous pouvons manipuler les t\u00e2ches en arri\u00e8re-plan dans Windows PowerShell en connaissant leurs noms. Commen\u00e7ons par apprendre \u00e0 les afficher :<\/p>\n<pre><code class=\"powershell\">Get-Job<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Qu&#039;est-ce que Windows PowerShell et comment l&#039;utiliser ? Partie 1 : fonctionnalit\u00e9s principales\" src=\"\/wp-content\/uploads\/2020\/03\/664dba26ddcfb54bef79717c86f3c8ec.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAffichons maintenant le r\u00e9sultat du travail de la t\u00e2che Job1 :<\/p>\n<pre><code class=\"powershell\">Receive-Job Job1 | more<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Qu&#039;est-ce que Windows PowerShell et comment l&#039;utiliser ? Partie 1 : fonctionnalit\u00e9s principales\" src=\"\/wp-content\/uploads\/2020\/03\/02d930327929af463cf506f9d90357e6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nC'est plut\u00f4t simple.<\/p>\n<h2>Ex\u00e9cution distante de commandes<\/h2>\n<p>\nWindows PowerShell permet d'ex\u00e9cuter des commandes et des scripts non seulement sur un ordinateur local, mais aussi sur un ordinateur distant, voire sur un groupe entier de machines. Il existe plusieurs mani\u00e8res d'y parvenir :<\/p>\n<ul>\n<li>De nombreux cmdlets ont un param\u00e8tre <code>-ComputerName<\/code>, mais de cette fa\u00e7on, il n'est pas possible, par exemple, de cr\u00e9er un pipeline ;<\/li>\n<li>Le cmdlet <code>Enter-PSSession<\/code> permet de cr\u00e9er une session interactive sur une machine distante ;\u00a0<\/li>\n<li>Avec le cmdlet <code>Invoke-Command<\/code> il est possible d'ex\u00e9cuter des commandes ou des scripts sur un ou plusieurs ordinateurs distants.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Les versions de PowerShell<\/h2>\n<p>\nDepuis la premi\u00e8re version sortie en 2006, PowerShell a beaucoup \u00e9volu\u00e9. L'outil est disponible pour de nombreux syst\u00e8mes fonctionnant sur diff\u00e9rentes plateformes mat\u00e9rielles (x86, x86-64, Itanium, ARM) : Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008\/2008 R2, Windows 7, Windows 8, Windows 8.1, Windows RT, Windows RT 8.1, Windows Server 2012\/2012 R2, Windows 10, Windows Server 2016, GNU\/Linux et OS X. La derni\u00e8re version 6.2 a \u00e9t\u00e9 publi\u00e9e le 10 janvier 2018. Les scripts \u00e9crits pour les versions ant\u00e9rieures fonctionneront tr\u00e8s probablement dans les versions ult\u00e9rieures, mais des probl\u00e8mes peuvent survenir avec la r\u00e9trocompatibilit\u00e9, car au fil des ans, PowerShell a int\u00e9gr\u00e9 un grand nombre de nouveaux cmdlets. Pour conna\u00eetre la version de l'interpr\u00e9teur de commandes install\u00e9 sur l'ordinateur, on peut utiliser la propri\u00e9t\u00e9 PSVersion de la variable int\u00e9gr\u00e9e $PSVersionTable :<\/p>\n<pre><code class=\"powershell\">$PSVersionTable.PSVersion<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Qu&#039;est-ce que Windows PowerShell et comment l&#039;utiliser ? Partie 1 : fonctionnalit\u00e9s principales\" src=\"\/wp-content\/uploads\/2020\/03\/c2d422d1489f88ef8631ee82cc2f60c8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nOn peut \u00e9galement utiliser le cmdlet :<\/p>\n<pre><code class=\"powershell\">Get-Variable -Name PSVersionTable \u2013ValueOnly<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Qu&#039;est-ce que Windows PowerShell et comment l&#039;utiliser ? Partie 1 : fonctionnalit\u00e9s principales\" src=\"\/wp-content\/uploads\/2020\/03\/5cffcfe260243235e8f91a6c543191f7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIl en va de m\u00eame avec le cmdlet Get-Host. En r\u00e9alit\u00e9, il existe de nombreuses options, mais pour les utiliser, il faut \u00e9tudier le langage de programmation PowerShell, ce que nous ferons dans <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/490924\/\"><b>l'article suivant<\/b><\/a><\/noindex>.\u00a0<\/p>\n<h2>R\u00e9sultats\u00a0<\/h2>\n<p>\nLa soci\u00e9t\u00e9 Microsoft a r\u00e9ussi \u00e0 cr\u00e9er un interpr\u00e9teur de commandes vraiment puissant avec un environnement int\u00e9gr\u00e9 pratique pour le d\u00e9veloppement de scripts. Ce qui la distingue des outils que nous connaissons du monde Unix, c'est sa profonde int\u00e9gration avec les syst\u00e8mes d'exploitation de la famille Windows, ainsi qu'avec les logiciels qui leur sont destin\u00e9s et la plateforme .NET Core. PowerShell peut \u00eatre qualifi\u00e9 de shell orient\u00e9 objet, car les cmdlets et les fonctions personnalis\u00e9es retournent des objets ou des tableaux d'objets et peuvent les recevoir en entr\u00e9e. Nous pensons que tous les administrateurs de serveurs Windows devraient ma\u00eetriser cet outil : le temps o\u00f9 ils pouvaient se passer de la ligne de commande est r\u00e9volu. Un shell console avanc\u00e9 est particuli\u00e8rement n\u00e9cessaire sur <noindex><a rel=\"nofollow\" href=\"https:\/\/ruvds.com\/ru-rub\/marketplace\/servercore#order\">nos VPS peu co\u00fbteux fonctionnant sous Windows Server Core<\/a><\/noindex>, mais c'est une toute autre histoire.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/ruvds.com\/ru-rub\/#order\"><img decoding=\"async\" alt=\"Qu&#039;est-ce que Windows PowerShell et comment l&#039;utiliser ? Partie 1 : fonctionnalit\u00e9s principales\" src=\"\/wp-content\/uploads\/2020\/03\/0683e52726ae6d7def7206e5974a74b2.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p class=\"for_users_only_msg\">Seuls les utilisateurs enregistr\u00e9s peuvent participer au sondage. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Connectez-vous<\/a><\/noindex>, s'il vous pla\u00eet.<\/p>\n<h2 class=\"default-block__polling-title\">Quels sujets devrait-on aborder en premier dans les prochains articles de la s\u00e9rie ?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">53,2%<\/strong>Programmation en PowerShell123<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">42,4%<\/strong>Fonctions et modules PowerShell98<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">22,1%<\/strong>Comment signer ses propres scripts ?51<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">12,1%<\/strong>Travail avec des d\u00e9p\u00f4ts via des fournisseurs (providers)28<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent  poll-result__data-percent_winner\">57,6%<\/strong>Automatisation de l'administration des ordinateurs avec PowerShell133<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">30,7%<\/strong>Gestion des logiciels et int\u00e9gration des composants ex\u00e9cutables PowerShell dans des produits tiers71<\/p>\n<\/li>\n<\/ul>\n<p>    231 utilisateurs ont vot\u00e9. 37 utilisateurs se sont abstenus.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/487876\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 Unix-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0440\u0430\u0437\u0432\u0438\u0442\u044b \u043b\u0443\u0447\u0448\u0435 \u0447\u0435\u043c \u0432 Windows, \u043e\u0434\u043d\u0430\u043a\u043e \u0441 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0430\u0441\u044c. Windows PowerShell \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\u043c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0440\u0443\u0442\u0438\u043d\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447. \u0421 \u0435\u0435 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u043e\u0436\u043d\u043e \u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0412\u043e\u0441\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0441\u0438\u043d\u0435\u0435 \u043e\u043a\u043e\u0448\u043a\u043e \u043a\u0430\u043a \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440 \u043a\u043e\u043c\u0430\u043d\u0434 \u0431\u044b\u043b\u043e \u0431\u044b \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":72967,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-72966","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 Unix-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0440\u0430\u0437\u0432\u0438\u0442\u044b \u043b\u0443\u0447\u0448\u0435 \u0447\u0435\u043c \u0432 Windows, \u043e\u0434\u043d\u0430\u043a\u043e \u0441 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0430\u0441\u044c. Windows PowerShell \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/chto-takoe-windows-powershell-i-s-chem-ego-edyat-chast-1-osnovnye-vozmozhnosti\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Windows PowerShell \u0438 \u0441 \u0447\u0435\u043c \u0435\u0433\u043e \u0435\u0434\u044f\u0442? \u0427\u0430\u0441\u0442\u044c 1: \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 Unix-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0440\u0430\u0437\u0432\u0438\u0442\u044b \u043b\u0443\u0447\u0448\u0435 \u0447\u0435\u043c \u0432 Windows, \u043e\u0434\u043d\u0430\u043a\u043e \u0441 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0430\u0441\u044c. Windows PowerShell \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/chto-takoe-windows-powershell-i-s-chem-ego-edyat-chast-1-osnovnye-vozmozhnosti\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-06T05:42:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-06T05:42:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Qu'est-ce que Windows PowerShell et \u00e0 quoi \u00e7a sert ? Partie 1 : fonctionnalit\u00e9s principales | ProHoster","description":"Historiquement, les utilitaires de ligne de commande dans les syst\u00e8mes Unix sont mieux d\u00e9velopp\u00e9s que dans Windows, mais avec l'arriv\u00e9e de la nouvelle solution, la situation a chang\u00e9. Windows PowerShell permet aux administrateurs syst\u00e8me.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/chto-takoe-windows-powershell-i-s-chem-ego-edyat-chast-1-osnovnye-vozmozhnosti","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Windows PowerShell \u0438 \u0441 \u0447\u0435\u043c \u0435\u0433\u043e \u0435\u0434\u044f\u0442? \u0427\u0430\u0441\u0442\u044c 1: \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 | ProHoster","og:description":"\u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 Unix-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0440\u0430\u0437\u0432\u0438\u0442\u044b \u043b\u0443\u0447\u0448\u0435 \u0447\u0435\u043c \u0432 Windows, \u043e\u0434\u043d\u0430\u043a\u043e \u0441 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0430\u0441\u044c. Windows PowerShell \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\u043c.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/chto-takoe-windows-powershell-i-s-chem-ego-edyat-chast-1-osnovnye-vozmozhnosti","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-03-06T05:42:03+00:00","article:modified_time":"2020-03-06T05:42:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"72966","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:42:52","updated":"2026-08-11 12:50:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/72966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=72966"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/72966\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/72967"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=72966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=72966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=72966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}