Question
Exploiter un fichier Csv
- Chaudun
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 15
- Remerciements reçus 0
J'ai un problème par rapport à l'exploitation d'un fichier Excel.
Dans une colonne, j'ai ceci:
<nom_ordinateur>,\"@IP\"
<nom_ordinateur2>,\"@IP\"
Ce que je veux, c'est pouvoir faire deux colonnes distinctes, par exemple:
Hostname IPv4
<nom_ordinateur> @IP
<nom_ordinateur2> @IP
Si vous avez le code permettant cela, je vous en remercie.<br><br>Message édité par: El_Cypriano, à: 11/02/13 10:33
Connexion ou Créer un compte pour participer à la conversation.
- helde
- Hors Ligne
- Nouveau membre
-
- Messages : 6
- Remerciements reçus 0
as tu asseyé
[code:1]Export-Csv mon_fichier.csv -delimiter \";\"[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Chaudun
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 15
- Remerciements reçus 0
Par contre, tant que j'y suis à demander de l'aide, comment peut-on lire la clé de registre d'un PC distant avec son adresse IP et non avec son nom ?
J'ai quelques adresses IP dans un fichier csv, puis le code va chercher pour chaque ligne la clé de registre de tel ordinateur. Cependant, avec le nom cela fonctionne mais ce que je veux, c'est avec l'adresse IP.
Est-ce que je dois faire une résolution de noms à partir de l'adresse IP afin que cela fonctionne ou existe-t-il une parade afin de rentrer l'adresse IP ?
Merci,
(Et merci ronin de m'avoir donné une solution, j'avais essayé ton code mais cela n'a pas fonctionné)
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
- Messages : 968
- Remerciements reçus 0
Par contre, tant que j'y suis à demander de l'aide, comment peut-on lire la clé de registre d'un PC distant avec son adresse IP et non avec son nom ?
Quelle méthode utilises tu pour accéder au registre distant ?
Postes ici ton code, ce sera plus simple pour tout le monde
As-tu fait le test en passant directement l'adresse IP en lieu et place du nom de la machine, dans ta méthode ?
Pour pouvoir résoudre une adresse IP en nom :
- Soit les résolution passes par un DNS et dans ce cas, il doit exister, quelque part (sur le premier DNS requêté, sinon, sur un DNS sur lequel a été redirigée la requête) une zone de recherche inverse (Reverse lookup zone).
Dans ce cas, tu peux essayer cette solution :
[code:1]
# Récupère le nom correspondant à l'adresse IP
([system.net.dns]::GetHostByAddress(\"192.168.1.1\"«»)).hostname
[/code:1]
- Soit les résolutions se font via NetBios : WINS ou Broadcast (sur le même LAN).
Pour des machines Windows, une solution consiste à requêter directement la machine concernée via un \"nbtstat -a\", si celle-ci est toutefois disponible sur le réseau.
Voir ici la Cmdlet Get-NetBiosInfos .
Si je suis un peu en mode 'verbose' sur le sujet, c'est surtout parce que je ne connais pas ton infra
@ +
Matthew
Connexion ou Créer un compte pour participer à la conversation.
- helde
- Hors Ligne
- Nouveau membre
-
- Messages : 6
- Remerciements reçus 0
il est fort probable que tu n'ai pas de reverse DNS sur ton domaine active directory, les zones de recherches inverses ne sont pas implémentées au montage de l'AD contrairement aux zones de recherches directes;
cela va donc être difficile pour toi de chercher des infos sur les machines à partir de l'adresse ip.
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
- Messages : 968
- Remerciements reçus 0
les zones de recherches inverses ne sont pas implémentées au montage de l'AD contrairement aux zones de recherches directes
C'est pas faux.
Mais il est recommandé d'implémenter ensuite les zones de recherche inverses... Tout comme de déclarer ensuite les subnets dans les sites AD (c'est pas fait non plus par défaut, ça ne veut pas dire qu'il faut laisser comme ça
cela va donc être difficile pour toi de chercher des infos sur les machines à partir de l'adresse ip.
Avec mes précédentes explications, ce n'est pas si certain
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Exploiter un fichier Csv