PowerShell - Informations et diagnostics
Informations utiles
Informations sur le système d'exploitation
get-ciminstance win32_Operatingsystem | select-object caption,version,servicepackmajorversion,osarchitecture,csname,windowsdirectory,totalvisiblememorysize,serialnumber,muilanguages
Languages installés sur le système
get-culture | fl
Codes Clavier : Français (France-france) : 1036, Anglais, américain (English - United States) : 1033
Pack de langue disponibles et installés (en mode administrateur)
Get-WindowsCapability -online | where-object {$_.name -like "Language*"} | ft
Lecture, reconnaissance et correction de texte et synthèse vocale
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
Diagnostics système
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 disques chiffrés avec bitlocker
Get-bitLockervolume
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
Lister les points de restauration système
Get-ComputerRestorePoint
Diagnostics réseau
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
Tester un port réseau
Test-Netconnection Destination -Port XX
Destination peut être remplacé par un nom netbios d'ordinateur ou une adresse IP
XX est à remplacer par le numéro du port réseau. Voir notre page Pares-feux