Mon PC Windows...

PowerShell - Informations et diagnostiques

 

Informations utiles

Informations sur le système d'exploitation
get-ciminstance win32_Operatingsystem | select-object caption,version,servicepackmajorversion,osarchitecture,csname,windowsdirectory,totalvisiblememorysize,serialnumber,muilanguages

Consulter les scores et indice de performance de l'ordinateur
Get-WmiObject -Class Win32_WinSAT
Valeurs (Scores évalués 1.0 à 9.9 selon les versions de Windows) : CPUStore,D3DScore,DiskScore,GraphicsScore,MemoryScore
WinSPRLevel représente l'indice de performance (appelé aussi score minimum relevé), voir notre page Indice de performance

Connaitre l'ordre et l'état des interfaces réseau
get-netipinterface
La carte dont la valeur InterfaceMetric est la plus faible est prioritaire. Si IPv6 est activé, Les interfaces apparaissent en IPv4 et en IPv6

Diagnostiques

Lister les démarrages et arrêts de l'ordinateur
Get-WinEvent -FilterHashTable @{LogName="System";ID=6006,6009} | select-object –property TimeCreated, Id,Message
Affiche les évenements d'arrêt (6006) redémarrage (6009) de l'ordinateur présents dans le journal de windows.
Si le résultat ne parrait pas cohérent, il se peut que la pile de l'ordinateur qui maintient l'heure soit à changer.

Lister les différents emplacements d'un même fichier dans une arborescence.
Afficher dans le résultat le chemin, la taille et la date de dernière modification
Get-childitem "Chemin" -recurse -filter "nomfichier.extension" | format-list Name, length, lastwritetime
Si vous recherchez dans le disque système en entier ("C:\"), des erreurs d'accès refusés peuvent apparaitre, celles ci concernent les dossiers protégés. Notez également que le parcours de l'arborescence est plus complet avec des privilèges élevés, 

Identifier les versions du protocole SMB activés sur l'ordinateur
get-smbserverconfiguration | select -property enablesmb*

Générer un fichier de log de WindowsUpdate
Génére le fichier WindowsUpdate.log sur le bureau
get-windowsupdatelog