Question Problème Récupération de donnée dans des .txt

Plus d'informations
il y a 14 ans 6 mois #10194 par de Bosset Adrien
Bonjour,

Je recontre un problème.
Nous avons un script qui liste toute les machines du Lan.

Il y a divers informations dedans.

Les fichiers généré se trouve sur un lecteur réseau et chaque machine génère sont propre fichier text.


Exemple:


J'ai deux machines, dans mon disque réseau ces deux fichiers sont créer.

\\serveur\PC-Machine-1.txt
\\serveur\PC-Machine-2.txt

3 choses m'interesse, c'est le nom de la machine ainsi que les licences.

Elle se trouve dans le fichier texte comme ceci:

OS - Nom de la machine Adrien

Licence - Microsoft Windows XP dkddkdkdfdfdfdf
Microsoft Office Professional dfdfdjfjdkfjdfdf


Je dois faire un script qui va me prendre tout les fichier texte machine sur le \\serveur

Je dois faire un script qui va générer un fichier excel avec le nom de la machine et également sa clé d'activation Windows et Ms Office.

Je galère un peu.

[code:1]#Récupère le nom de la machine
$e = gc \"\\srv$machine - Informations.txt\" | where {$_ -like \"*Nom de la machine*\" }
$f= $e.split(\"`t\"«»)
write-host \"Nom de la machine: \" $f[3]

#Récupère La Licence Windows 7
$a = gc \"\\srv\$machine - Informations.txt\" | where {$_ -like \"*Licence - Windows 7 *\" }
$b= $a.split(\"`t\"«»)
write-host \"Licence Widnows 7: \" $b[4]

#Röcupère la Licence Windows XP
$g = gc \"\\srv\$machine - Informations.txt\" | where {$_ -like \"*Licence - Microsoft Windows*\" }
$h= $g.split(\"`t\"«»)
write-host \"Licence Windows XP: \" $h[4]

#Récupère La Licence de Microsoft Office
$c = gc \"\\srv\\$machine - Informations.txt\" | where {$_ -like \"*Licence - Microsoft Office*\" }
$d= $c.split(\"`t\"«»)
write-host \"Licence Microsoft Office: \" $d[4]

[/code:1]
Merci d'avance pour votre aide

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 6 mois #10197 par Richard Lazaro
Bonjour,

Pourais tu fournir un exemple type du fichier d'entré et ce que tu attends dans le fichier excel/csv en sortie ?

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.073 secondes
Propulsé par Kunena