- forum
- PowerShell
- Entraide pour les débutants
- Modificateur Fichier HOSTS Windows avec tableau de variable
Important
Modificateur Fichier HOSTS Windows avec tableau de variable
- PatriceLT
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 98
- Remerciements reçus 2
il y a 2 ans 4 mois - il y a 2 ans 4 mois #31505
par PatriceLT
Bonjour,
Je poste ici car je pense que cela est un sujet pour débutant (peut être initié ? je sais pas), mon problème est le suivant :
- J'ai actuellement un fichier "Variables.ps1" ou est stocké mes variables
- Un fichier "Fonctions.ps1" pour toutes mes fonctions.
J'appelle en début de script mon fichier Variables.ps1 et Fonctions.ps1 dans un fichier "Scripts.ps1". Voila pour la structure.
Je souhaiterai pouvoir modifier mon fichier Hosts se trouvant dans le System32/drivers/etc avec ceci :
- J'ai actuellement 2 tableaux dans mon fichier Variables.ps1 comme ci-dessous :
Je souhaiterai que :
Pour chaque site au remplit dans la variable $Site que toutes les lignes de mon $Tableau et $Tableau1 puissent être injectés dans mon fichier Hosts afin de donner :
L'IP est sur les 3 premiers digits, car le dernier digit sera récupéré via une méthode de découpage de l'ip complète du RP pour récupérer l'IP
Chaque site a son propre adressage, d'où l'importance sans doute d'avoir la variable $Site
Cela ce qui sera remplit dans le fichier $Tableau.
Entre autre, pour chaque IP et DNSService (ajout suppression), le site $Site, soit ajouté en premier et que le reste viennent à la suite et que cela puissent être ajouté correctement dans le fichier Hosts.
J'ai pensé à faire un tableau :
$TabSite += $Site
$TabIP += $IP
$TabDNS += $DNS
Pour pouvoir ensuite les injecter dans mon Add-Content, mais bon, ça devient complexe, je sais pas si c'est une bonne idée, de faire du Hash et de jouer avec les Keys etc...
J'ai testé plusieurs méthodes mais avec 2 tableaux, je n'arrive plus à faire la jonction pour que les infos soient toujours cohérentes...
Auriez-vous une idée afin de pouvoir garantir le dynamisme lors d'ajout suppress des informations de mon $Tableau, que cela se mettent correctement côté fichier Hosts ?[/code]
Je poste ici car je pense que cela est un sujet pour débutant (peut être initié ? je sais pas), mon problème est le suivant :
- J'ai actuellement un fichier "Variables.ps1" ou est stocké mes variables
- Un fichier "Fonctions.ps1" pour toutes mes fonctions.
J'appelle en début de script mon fichier Variables.ps1 et Fonctions.ps1 dans un fichier "Scripts.ps1". Voila pour la structure.
Je souhaiterai pouvoir modifier mon fichier Hosts se trouvant dans le System32/drivers/etc avec ceci :
- J'ai actuellement 2 tableaux dans mon fichier Variables.ps1 comme ci-dessous :
$Site = Toto
$Tableau = @'
Site, IP
$Site, 192.168.0.1
$Site1, 192.168.0.2
'@ | ConvertFrom-Csv
$Tableau1 = @'
[code]$Site<appli>.titi.fr
$Site<appli1>.titi.fr
$Site<appli2>.titi.fr
$Site1<appli>.titi.fr
$Site1<appli1>.titi.fr
etc...
'@ | ConvertFrom-Csv
Je souhaiterai que :
Pour chaque site au remplit dans la variable $Site que toutes les lignes de mon $Tableau et $Tableau1 puissent être injectés dans mon fichier Hosts afin de donner :
192.168.0.x $Site<appli>.titi.fr(espace)$Site<appli1>.titi.fr(espace)etc....
192.168.0.y $Site1<appli>.titi.fr(espace)$Site1<appli1>.titi.fr....
192.168.0.z $Site2<appli>.titi.fr......
L'IP est sur les 3 premiers digits, car le dernier digit sera récupéré via une méthode de découpage de l'ip complète du RP pour récupérer l'IP
Chaque site a son propre adressage, d'où l'importance sans doute d'avoir la variable $Site
Cela ce qui sera remplit dans le fichier $Tableau.
Entre autre, pour chaque IP et DNSService (ajout suppression), le site $Site, soit ajouté en premier et que le reste viennent à la suite et que cela puissent être ajouté correctement dans le fichier Hosts.
J'ai pensé à faire un tableau :
$TabSite += $Site
$TabIP += $IP
$TabDNS += $DNS
Pour pouvoir ensuite les injecter dans mon Add-Content, mais bon, ça devient complexe, je sais pas si c'est une bonne idée, de faire du Hash et de jouer avec les Keys etc...
J'ai testé plusieurs méthodes mais avec 2 tableaux, je n'arrive plus à faire la jonction pour que les infos soient toujours cohérentes...
Auriez-vous une idée afin de pouvoir garantir le dynamisme lors d'ajout suppress des informations de mon $Tableau, que cela se mettent correctement côté fichier Hosts ?[/code]
Dernière édition: il y a 2 ans 4 mois par PatriceLT.
Connexion ou Créer un compte pour participer à la conversation.
- PatriceLT
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 98
- Remerciements reçus 2
il y a 2 ans 4 mois #31516
par PatriceLT
Réponse de PatriceLT sur le sujet Modificateur Fichier HOSTS Windows avec tableau de variable
Personne n'a d'idée ?
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 2 ans 4 mois #31522
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Modificateur Fichier HOSTS Windows avec tableau de variable
Salut,
>>Personne n'a d'idée
C'est plutôt 'qui fréquente ce site'
Je n'ai pas compris ton besoin, propose un exemple ou pseudocode avant et après.
Est-ce que tu recherches ceci ?
>>Personne n'a d'idée
C'est plutôt 'qui fréquente ce site'
Je n'ai pas compris ton besoin, propose un exemple ou pseudocode avant et après.
Est-ce que tu recherches ceci ?
$s='Variable'
$Code='Texte $S'
$ExecutionContext.InvokeCommand.ExpandString($code)
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- forum
- PowerShell
- Entraide pour les débutants
- Modificateur Fichier HOSTS Windows avec tableau de variable
Temps de génération de la page : 0.065 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Modificateur Fichier HOSTS Windows avec tableau de variable