Bonjour,

Je souhaiterai créer un fichier en local dont le nom serait le nom de la machine.txt et qui comporterait :

numéro de série de la machine
Le nom de la session actuelle
modèle et numéros de série des écrans (déjà fait)

Merci de votre aide.
(je préfère de loin comprendre avant d'appliquer bêtement un script)

=========================================
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$LogFile = new-item "C:\test\monitors.txt" -type file -force

 Function decode {
 if ($args [0] -is [System.array]) {
 [System.Text.Encoding]::ASCII.GetString($args[0])
 }
 else {
 "Not Found"
 }
 }

 echo "Name, Serial"

 ForEach ($Monitor in Get-WmiObject WmiMonitorID -Namespace root\wmi) {
 $Name = Decode $Monitor.UserFriendlyName -nomatch 0
 $Serial = Decode $Monitor.SerialNumberID -nomatch 0
 echo "$Name, $Serial" >> $LogFile
 }
====================================


Répondre avec citation Répondre au message privé Transférer le message Transférer