montrer qu'une colonne dans le résultat?
Peu une question simple, mais comment puis-je sélectionner une colonne spécifique dans le code ci-dessous?
Je veux seulement le spectacle de la colonne et rien d'autre. J'ai essayer et de le mettre dans FORMAT_TABLE TEMPS, mais il vient de remplit avec le TEMPS plusieurs fois sans réellement montrer le temps..
$server_event = Get-Content -Path "c:\Temp\Servers.txt"
foreach($servers in $server_event)
{
$event = Get-EventLog -computerName $servers -logname system | Where-Object {$_.EventID -eq 6009} | Select -First 1
$event
}
RÉSULTAT: JE NE VEUX AFFICHER LA COLONNE DU TEMPS
Index Time EntryType Source InstanceID Message
----- ---- --------- ------ ---------- -------
78858 Jun 01 07:19 Information EventLog 2147489657 Microsoft (R) Windows (R) 5.02. 3790 Service Pack 2 Multiprocessor Free.
46221 Jun 01 07:20 Information EventLog 2147489657 Microsoft (R) Windows (R) 5.02. 3790 Service Pack 2 Multiprocessor Free.
214480 Jun 01 07:46 Information EventLog 2147489657 Microsoft (R) Windows (R) 5.02. 3790 Service Pack 2 Multiprocessor Free.
461238 Jun 01 07:18 Information EventLog 2147489657 Microsoft (R) Windows (R) 5.02. 3790 Service Pack 2 Multiprocessor Free.
70889 Jun 01 07:17 Information EventLog 2147489657 Microsoft (R) Windows (R) 5.02. 3790 Service Pack 2 Multiprocessor Free.
52397 Jun 01 07:19 Information EventLog 2147489657 Microsoft (R) Windows (R) 5.02. 3790 Service Pack 2 Multiprocessor Free.
42219 Jun 01 07:40 Information EventLog 2147489657 Microsoft (R) Windows (R) 5.02. 3790 Service Pack 2 Uniprocessor Free.
OriginalL'auteur lara400 | 2013-06-03
Vous devez vous connecter pour publier un commentaire.
essayer:
En outre, l'utilisation
Get-WinEvent
à la place. LeGet-EventLog
est pour rétro-compatibilité (voir la section Notes). Oh, et puis c'est TimeCreated, pas TimeGenerated.de cette façon:
(Get-EventLog -logname system )[0] | fl *
elle retourne une liste de toutes les propriétés d'un seul journal. Vous trouverez égalementtimewritten
mais SI celui que vous voyez par défaut powershell format sTimegenerated
fonctionne à partir de Vista et au-dessus.
vous pouvez utiliser "%{$_.Id de l'événement -eq 6009}" au lieu de taper "where-Object {...}"
OriginalL'auteur CB.
Vous pouvez voir comment les noms de re-formaté en regardant dans le fichier nommé
DotNetTypes.format.ps1xml
il est situé dans le$pshome
répertoire.Si vous recherchez
System.Diagnostics.EventLogEntry
vous verrez les éléments suivants, quels sont les formats TimeGenerated que le Temps et l'affichage {0:MMM} {0:jj} {0:HH}:{0:mm}:De sorte que vous pouvez obtenir juste le Temps de Colonne à l'aide de TimeGenerated comme suit:
OriginalL'auteur David Martin