Mon PC Windows...

Commandes 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

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