locked
Où sont stockés les "Messages" du centre des Messages ? RRS feed

  • Question

  • Bonjour à vous,

    Ayant finalisé complètement la préparation des Médias d'installation via MDT 2010 (Merci encore pour ce magnifique outil)

    Je m'attaque au monitoring des machines et j'utilise le Powershell integré pour faire des exportations de journaux d'évènements et autres informations utiles.
    J'ai réussi a faire des scripts qui exporte vers des fichiers textes avec les commandes : Get-EventLog -logname XXXX +filtre.
    Toutefois, je cherche où sont stockés les Messages du Centre de Securité et comment les capturer.

    Est-ce qu'ils sont dans les journaux d'évènements ?
    Si non, PowerShell peut-il les atteindre ?

    Par ailleurs, si quelqu'un a un retour d'expérience sur du monitoring de Laptop sous des clients Nomads et sans domaines, je suis preneur.

    Merci d'avance pour votre retour
    mercredi 14 octobre 2009 10:08

Réponses

  • Bonsoir,

    Tu as le choix ici

    C:\Windows\System32\winevt\Logs


    Media Center.evtx    à voir parmi les autres
    • Marqué comme réponse thc_inoven jeudi 15 octobre 2009 19:23
    jeudi 15 octobre 2009 18:19

Toutes les réponses

  • Quelqu'un n'a pas un bout d'idée ? :)
    jeudi 15 octobre 2009 07:55
  • Bonjour,
    Je suis pas sur de comprendre la question mais...
    Les journaux évènements Windows 7 se trouvent ici:

    C:\Users\NOM-XXXX\AppData\Roaming\Microsoft\Windows\Libraries\Documents.library-ms
    jeudi 15 octobre 2009 08:49
  • Ta réponse m'a été utile pour trouver les logs des Remote Assistance (D:\Users\Administrateur\Documents\Remote Assistance Logs\16400520091014.xml)
    Néanmoins, c'est n'est pas ce que je cherche.

    Comme vous le savez depuis Windows Vista, il existe le centre de maintenance, indiquant par exemple:
    - Qu'une mise à jour va avoir lieu
    - Qu'une solution au problème XXXX a été trouvé
    - Que vous n'avez pas encore configuré votre sauvegarde ...

    Je cherche donc a savoir s'il y a des logs de cela.

    Merci d'avance
    jeudi 15 octobre 2009 10:00
  • Salut,

    Le centre de maintenance semble stocker les messages dans le répertoire système32.
    Regarde locationnotificationsview.xml  si ça te parle...

    (ces informations sont effacés au fur et à mesure de la stabilité de Windows 7)
    jeudi 15 octobre 2009 10:33
  • Merci  de nouveau pour cette réponse, toutefois il semblerais que ce fichier de log ressemble plus à des données localisation géographique. (Futur Google Latitude Like ? xD)
    Toutefois, dès que j'ai un nouveau message dans ce fichier, j'irais voir ci c'est là (ou pas).
    Si quelqu'un a l'information officielle, ca serait super.
    jeudi 15 octobre 2009 13:37
  • Sinon tu peux faire une recherche sur le contenu de tes fichiers à partir d'un mot clef que tu as en log, si c'est un fichier texte tu le retrouveras

    cdlt

    Ludo
    jeudi 15 octobre 2009 13:46
  • Bonsoir,

    Tu as le choix ici

    C:\Windows\System32\winevt\Logs


    Media Center.evtx    à voir parmi les autres
    • Marqué comme réponse thc_inoven jeudi 15 octobre 2009 19:23
    jeudi 15 octobre 2009 18:19
  • Effectivement c'est le dossier que je cherchais.
    D'après ce que je comprend, le centre de Maintenance est une compilation de certains journaux d'événements.
    Il va falloir que je cherche comment compiler tout ca mais en attendant ca m'aide bien.

    Merci

    Un exemple de script Powershell (si quelqu'un cherche)

    PS D:\Users\Administrateur> get-winevent -FilterHashTable @{ logname = "Microsoft-Windows-Backup"} | ft -wrap -auto
    
    TimeCreated         ProviderName             Id Message
    -----------         ------------             -- -------
    14/10/2009 17:42:41 Microsoft-Windows-Backup 14 L'opération de sauvegarde s'est terminée.
    14/10/2009 17:42:41 Microsoft-Windows-Backup  4 L'opération de sauvegarde s'est terminée correctement.
    14/10/2009 17:31:34 Microsoft-Windows-Backup  1 L'opération de sauvegarde a démarré.
    

    jeudi 15 octobre 2009 19:38
  • Bonjour,
    Si ça peut t'aider pour la suite:
    Quand on veut exporter un message du centre de maintenance il choisit le format XML par défaut.
    vendredi 16 octobre 2009 05:27
  • Merci, pour l'instant, j'utilise des fichiers plats en TXT ou des fichiers CSV.
    La fonction ConvertTo-Html est pas mal aussi.
    Il y a aussi le format Evtx qui est pas mal du tout.

    Le but est de parser ces fichiers en perl et de faire des alertes Nagios.


    Exemple pour de l'inventoring wmi:

    function Get-InventoryInfo {
    	BEGIN {}
    	PROCESS {
    		$obj = New-Object psobject
    		$obj | Add-Member noteproperty ComputerName ($_)
    		# Lecture dans win32_computersystem
    		$compsystem = Get-WmiObject win32_computersystem -computername $_
    			$obj | Add-Member noteproperty Processors ($compsystem.numberoflogicalprocessors)
    			$obj | Add-Member noteproperty Architecture ($compsystem.systemtype)
    		# Lecture dans win32_operatingsystem
    		$os = Get-WmiObject win32_operatingsystem -computername $_
    			$obj | Add-Member noteproperty build ($os.buildnumber)
    			$obj | Add-Member noteproperty spversion ($os.servicepackmajorversion)
    			$obj | Add-Member noteproperty Os_Name ($os.Caption)
            #$sound_card = Get-WmiObject win32_SoundDevice -computername $_
            #    $obj | Add-Member noteproperty sound_card ($sound_card.caption)
            $bios = Get-WmiObject win32_SystemBios -computername $_
                $obj | Add-Member noteproperty Bios ($bios.PartComponent)
            # Capture de l'espace disque sur C:
            $disquespacec = Get-WmiObject win32_LogicalDisk -computername $_ | where {$_.DeviceID -eq "C:"}
                $obj | Add-Member noteproperty FreeSpace_on_C ($disquespacec.FreeSpace)
                $obj | Add-Member noteproperty Partition_Size_on_C ($disquespacec.Size)
            # Capture de l'espace disque sur C:
            $disquespaced = Get-WmiObject win32_LogicalDisk -computername $_ | where {$_.DeviceID -eq "D:"}
                $obj | Add-Member noteproperty FreeSpace_on_D ($disquespaced.FreeSpace)
                $obj | Add-Member noteproperty Partition_Size_on_D ($disquespaced.Size)            
                Write-Output $obj
    	}
    	END {}
    }
    "localhost" | Get-InventoryInfo | convertto-csv > c:\inventory.csv


    Je vous tiendrais au courant :)
    vendredi 16 octobre 2009 08:20