<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.phobos-net.fr/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.phobos-net.fr/feed.php">
        <title>wikinotes</title>
        <description></description>
        <link>https://wiki.phobos-net.fr/</link>
        <image rdf:resource="https://wiki.phobos-net.fr/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-05-09T18:31:50+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.phobos-net.fr/doku.php/dev/powershell/charger_donnees_depuis_fichier?rev=1688052416&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.phobos-net.fr/doku.php/dev/powershell/debogage_des_scripts?rev=1688464707&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.phobos-net.fr/doku.php/dev/powershell/ecrire_un_module_powershell?rev=1693139123&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.phobos-net.fr/doku.php/dev/powershell/elevation_des_privileges?rev=1688136754&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.phobos-net.fr/doku.php/dev/powershell/parametre_courant_verbose?rev=1693482195&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.phobos-net.fr/doku.php/dev/powershell/parametres?rev=1693165821&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.phobos-net.fr/doku.php/dev/powershell/structures_de_controle?rev=1687522079&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.phobos-net.fr/doku.php/dev/powershell/exemples/traitements_sur_chaines_de_caracteres?rev=1687290560&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.phobos-net.fr/doku.php/dev/powershell/argument_whatif?rev=1693141715&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.phobos-net.fr/doku.php/dev/powershell/lecture_entrees_utilisateur?rev=1688056302&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.phobos-net.fr/doku.php/dev/powershell/table_de_hachage?rev=1693052703&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.phobos-net.fr/doku.php/dev/powershell/exemples/demande_identifiants_depuis_interpreteur?rev=1688134677&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.phobos-net.fr/doku.php/dev/powershell/exemples/modifier_temp_utilisateur?rev=1686703169&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.phobos-net.fr/lib/tpl/dokuwiki/images/favicon.ico">
        <title>wikinotes</title>
        <link>https://wiki.phobos-net.fr/</link>
        <url>https://wiki.phobos-net.fr/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.phobos-net.fr/doku.php/dev/powershell/charger_donnees_depuis_fichier?rev=1688052416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-29T15:26:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:powershell:charger_donnees_depuis_fichier</title>
        <link>https://wiki.phobos-net.fr/doku.php/dev/powershell/charger_donnees_depuis_fichier?rev=1688052416&amp;do=diff</link>
        <description>dev powershell

PowerShell : Charger ou importer des données

Les données exportées dans des fichiers textes au format brut, CSV ou JSON peuvent être relues et chargées en mémoire dans des objets accessibles par les scripts PowerShell.

La cmdlet Get-Content permet de relire un fichier texte et d&#039;obtenir un tableau. Chaque élément du tableau correspond à une ligne du fichier.</description>
    </item>
    <item rdf:about="https://wiki.phobos-net.fr/doku.php/dev/powershell/debogage_des_scripts?rev=1688464707&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-04T09:58:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:powershell:debogage_des_scripts</title>
        <link>https://wiki.phobos-net.fr/doku.php/dev/powershell/debogage_des_scripts?rev=1688464707&amp;do=diff</link>
        <description>dev powershell debogage

PowerShell : Débogage des scripts

Généralités

Lorsque des erreurs se produisent, elles sont stockées dans le tableau $Error. Quand une nouvelle erreur est générée, elle est insérée à $Error[0], et l’index des autres erreurs est augmenté d’une unité.</description>
    </item>
    <item rdf:about="https://wiki.phobos-net.fr/doku.php/dev/powershell/ecrire_un_module_powershell?rev=1693139123&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-27T12:25:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:powershell:ecrire_un_module_powershell</title>
        <link>https://wiki.phobos-net.fr/doku.php/dev/powershell/ecrire_un_module_powershell?rev=1693139123&amp;do=diff</link>
        <description>dev powershell module

Powershell : Créer un module

Le fichier Manifest

Le fichier manifeste de module est un fichier de données PowerShell avec l&#039;extension .psd1. Il contient une simple table de hachage. Les paires clé-valeur dans la table de hachage permettent de :</description>
    </item>
    <item rdf:about="https://wiki.phobos-net.fr/doku.php/dev/powershell/elevation_des_privileges?rev=1688136754&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-30T14:52:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:powershell:elevation_des_privileges</title>
        <link>https://wiki.phobos-net.fr/doku.php/dev/powershell/elevation_des_privileges?rev=1688136754&amp;do=diff</link>
        <description>dev sysadmin powershell

PowerShell : Elévation des privilèges

L&#039;option “Exécuter en tant qu&#039;administrateur” positionnée au lancement de l’interpréteur ou du script PowerShell permet d&#039;élever les privilèges sur l&#039;ensemble du processus : toutes les commandes s’exécutent alors avec un niveau de privilèges élevé.</description>
    </item>
    <item rdf:about="https://wiki.phobos-net.fr/doku.php/dev/powershell/parametre_courant_verbose?rev=1693482195&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-31T11:43:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:powershell:parametre_courant_verbose</title>
        <link>https://wiki.phobos-net.fr/doku.php/dev/powershell/parametre_courant_verbose?rev=1693482195&amp;do=diff</link>
        <description>dev powershell verbose

Powershell : Utiliser l&#039;option Verbose

L&#039;option -Verbose fait parti des paramètres courants (Common parameters) disponibles pour les cmdlets ou les fonctions.

Les messages émis en mode verbeux utilisent un canal (buffer) dédié. Ces messages ne sont pas affiché par défaut dans la console de l&#039;utilisateur. C&#039;est la variable</description>
    </item>
    <item rdf:about="https://wiki.phobos-net.fr/doku.php/dev/powershell/parametres?rev=1693165821&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-27T19:50:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:powershell:parametres</title>
        <link>https://wiki.phobos-net.fr/doku.php/dev/powershell/parametres?rev=1693165821&amp;do=diff</link>
        <description>dev powershell

PowerShell : Utiliser des paramètres nommés

Pour plus de flexibilité, les scripts et les fonctions peuvent accepter des paramètres nommés.

On déclare les paramètres nommés en début de script ou de fonction avec le bloc Param():


# Début de script aScript.ps1
Param (
  $FirstParam,
  $SecondParam,
  $ThirdParam
)</description>
    </item>
    <item rdf:about="https://wiki.phobos-net.fr/doku.php/dev/powershell/structures_de_controle?rev=1687522079&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-23T12:07:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:powershell:structures_de_controle</title>
        <link>https://wiki.phobos-net.fr/doku.php/dev/powershell/structures_de_controle?rev=1687522079&amp;do=diff</link>
        <description>dev powershell

PowerShell : Les structures de contrôle

Les boucles

ForEach

La boucle ForEach permet de traiter chaque éléments d&#039;un tableau ou plus généralement d&#039;un objet itérable :


ForEach ($user in $users) {
     Set-ADUser $user -Department &quot;Marketing&quot;
}</description>
    </item>
    <item rdf:about="https://wiki.phobos-net.fr/doku.php/dev/powershell/exemples/traitements_sur_chaines_de_caracteres?rev=1687290560&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-20T19:49:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:powershell:exemples:traitements_sur_chaines_de_caracteres</title>
        <link>https://wiki.phobos-net.fr/doku.php/dev/powershell/exemples/traitements_sur_chaines_de_caracteres?rev=1687290560&amp;do=diff</link>
        <description>dev powershell string

:TODO:

PowerShell : Traitement sur chaînes de caractères

Une chaine de caractère à une longueur :


$aStr = &quot;Ma chaine.&quot;
$aStr.Length
10



# Enregistre la saisie de l&#039;utilisateur convertie en minuscules
 $userFirstName = [System.String] (Read-Host -Prompt &quot;Saisissez votre prénom&quot;).ToLower()</description>
    </item>
    <item rdf:about="https://wiki.phobos-net.fr/doku.php/dev/powershell/argument_whatif?rev=1693141715&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-27T13:08:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:powershell:argument_whatif</title>
        <link>https://wiki.phobos-net.fr/doku.php/dev/powershell/argument_whatif?rev=1693141715&amp;do=diff</link>
        <description>dev powershell

Powershell : l&#039;argument -WhatIf

De nombreuses cmdlet contiennent un argument -WhatIf qui correspond à un dry-run (exécution à blanc ou simulée). La commande n&#039;a pas d&#039;effet sur le système : à la place un message est affiché dans la console pour explicité son action normale.</description>
    </item>
    <item rdf:about="https://wiki.phobos-net.fr/doku.php/dev/powershell/lecture_entrees_utilisateur?rev=1688056302&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-29T16:31:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:powershell:lecture_entrees_utilisateur</title>
        <link>https://wiki.phobos-net.fr/doku.php/dev/powershell/lecture_entrees_utilisateur?rev=1688056302&amp;do=diff</link>
        <description>dev powershell

PowerShell : Lecture des entrées utilisateur

La cmdlet Read-Host récupère la saisie utilisateur et alimente la variable :


$user_answer = Read-Host &quot;Saisir le nombre max&quot;


On peut passer un message à Read-Host, il sera afficher lors de l&#039;exécution. La commande termine systématiquement le message par &#039;:&#039;, si on souhaite éviter ce comportement par défaut on affiche d&#039;abord le message souhaité puis on invoque Read-Host sans message :</description>
    </item>
    <item rdf:about="https://wiki.phobos-net.fr/doku.php/dev/powershell/table_de_hachage?rev=1693052703&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-26T12:25:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:powershell:table_de_hachage</title>
        <link>https://wiki.phobos-net.fr/doku.php/dev/powershell/table_de_hachage?rev=1693052703&amp;do=diff</link>
        <description>dev powershell

PowerShell : table de hachage

La table de hachage est proche du tableau à l&#039;usage : elle permet de stocker un ensemble d&#039;éléments. Cependant au lieu d&#039;accéder aux éléments par un index, on utilise une clé : une chaîne de caractère unique associée à la valeur.</description>
    </item>
    <item rdf:about="https://wiki.phobos-net.fr/doku.php/dev/powershell/exemples/demande_identifiants_depuis_interpreteur?rev=1688134677&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-30T14:17:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:powershell:exemples:demande_identifiants_depuis_interpreteur</title>
        <link>https://wiki.phobos-net.fr/doku.php/dev/powershell/exemples/demande_identifiants_depuis_interpreteur?rev=1688134677&amp;do=diff</link>
        <description>dev powershell securite identifiant credential code snippet extrait

PowerShell : Récupérer des identifiants depuis la ligne de commande

Certaines commandes doivent pouvoir s&#039;exécuter avec un niveau de privilèges plus élevé. La cmdlet Get-Credential permet de demander des identifiants à l&#039;utilisateur mais nécessite un environnement graphique pour s&#039;exécuter (les identifiants sont récupérés via une fenêtre modale).</description>
    </item>
    <item rdf:about="https://wiki.phobos-net.fr/doku.php/dev/powershell/exemples/modifier_temp_utilisateur?rev=1686703169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-14T00:39:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:powershell:exemples:modifier_temp_utilisateur</title>
        <link>https://wiki.phobos-net.fr/doku.php/dev/powershell/exemples/modifier_temp_utilisateur?rev=1686703169&amp;do=diff</link>
        <description>dev powershell windows

PowerShell : Modifier le dossier temp de l&#039;utilisateur

Les variables d’environnement TEMP et TMP définissent les chemins des dossiers stockant les fichiers temporaires. Il peut être intéressant de redéfinir ces dossiers par défaut notamment pour limiter l&#039;écriture sur des disques SSD en stockant plutôt les temporaires dans un RAM Disk.</description>
    </item>
</rdf:RDF>
