Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server

Archives

Windows : Obtenir la date d’installation de Windows en PowerShell

En tant que responsable agricole informatique, il est important de bien connaître son cheptel, particulièrement pour ne pas laisser les environnements vieillir trop longtemps. Il est évident qu’un des risques majeurs dans les installations informatiques réside dans le matériel et son support.

Ainsi, voici un petit script tout simple, dont la source de base est ici :

Et une amélioration de la conversion du format de date est ici :


begin {
    function Get-SystemInstallDateForOneSystem {
        param ([string] $ComputerName = '.')
        $Report = "" | Select-Object -property Computer,InstallDate
        $Report.Computer = $ComputerName
        [datetime]$MyDate = ([WMI]'').ConvertToDateTime((Get-WmiObject -Class Win32_OperatingSystem -ComputerName $ComputerName).InstallDate)

        $Report.InstallDate = $MyDate
        $Report
    }
}
 
process {
    if ($ComputerName -is [array]) {
        $ComputerNames = $ComputerName
        foreach ($ComputerName in $ComputerNames) {
            Get-SystemInstallDateForOneSystem -ComputerName $ComputerName
        }
    }
    else {
        Get-SystemInstallDateForOneSystem -ComputerName $ComputerName
    }
}


Ce script s’enregistre dans un fichier xxxx.ps1 et peut s’utiliser avec un compte administratreur de différentes manières.

Obtenir la date d’installation de la machine courante

  • xxxx.ps1

Obtenir la date d’installation d’une machine distante

  • xxxx.ps1 –ComputerName MyServerToCheck

Obtenir la date d’installation de plusieurs machines distantes

  • xxxx.ps1 –ComputerName MyServerToCheck1, MyServerToCheck2, MyServerToCheck3, MyServerToCheck4

D’autres options d’exécution existent et je vous invite à regarder le script d’origine pour les découvrir.


Un exemple simple sur l’ensemble des serveurs de quelques fermes de production fournit le résultat suivant :

image

Romelard Fabrice [MVP]

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: vendredi 1 novembre 2013 10:47 par ROMELARD Fabrice

Commentaires

lgmorand a dit :

Bonjour Fabrice,

Je suis perplexe.

En quoi la date d'installation d'un système défini sa vétusté notamment vis à vis du support?

tu peux installer un serveur la semaine dernière avec un windows 2000 server non supporté et ca me semble plus critique que savoir que ton serveur 2008 R2 a été installé il y a trois ans.

Le système peut également avoir été réinstallé suite à un soucis et donc avoir une date récente mais être désuet. Dans tous les cas une date d'install ne te donnerait jamais le moindre indice sur l'état actuel du système ou sa vétusté par rapport au reste au parc donc je trouve étonnant qu'il soit un critère dans ta façon d'analyse ton "cheptel".

cordialement

# novembre 1, 2013 16:19

ROMELARD Fabrice a dit :

Je comprends la remarque et je la respecte

La question est souvent liée aux vieilles machines physiques qui ne sont pas virtualisées, mais dont on ne sait plus la date d'achat (pour savoir quand elle passe en total hors garanti).

Très souvent, pour les machines non réutilisées la date d'installation te fournit la piste sur cette fin de support.

De plus, nous avons eu une question sur une question de retro-activité (je sais c'est à la mode en ce momemt), notemment sur une problématique de licence ou l'éditeur nous demande de payer des soft en fonction des dates d'installation.

Bref, tout dépend du contexte comme toujours :), pour certains, cela ne servira à rien, pour d'autres ce sera une question à plusieurs milliers d'€ (ce qui est notre cas en ce moment).

Romelard Fabrice [MVP]

# novembre 1, 2013 17:03
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Etes-vous yOS compatible ? (2/3) : la nouvelle plateforme Yammer–Office 365–SharePoint par Le blog de Patrick [MVP SharePoint] le 04-22-2014, 09:27

- [ #Yammer ] [ #Office365 ] Quelques précisions sur l’activation de Yammer Entreprise par Le blog de Patrick [MVP SharePoint] le 04-22-2014, 09:03

- Après Montréal, ce sera Barcelone, rendez-vous à la European SharePoint Conference 2014 ! par Le blog de Patrick [MVP SharePoint] le 04-19-2014, 09:21

- Emportez votre sélection de la MSDN dans la poche ? par Blog de Jérémy Jeanson le 04-17-2014, 22:24

- [ #Office365 ] Pb de connexion du flux Yammer ajouté à un site SharePoint par Le blog de Patrick [MVP SharePoint] le 04-17-2014, 17:03

- NFluent & Data Annotations : coder ses propres assertions par Fathi Bellahcene le 04-17-2014, 16:54

- Installer un site ASP.net 32bits sur un serveur exécutant SharePoint 2013 par Blog de Jérémy Jeanson le 04-17-2014, 06:34

- [ SharePoint Summit Montréal 2014 ] Tests de montée en charge SharePoint par Le blog de Patrick [MVP SharePoint] le 04-16-2014, 20:44

- [ SharePoint Summit Montréal 2014 ] Bâtir un site web public avec Office 365 par Le blog de Patrick [MVP SharePoint] le 04-16-2014, 18:30

- Kinect + Speech Recognition + Eedomus = Dommy par Aurélien GALTIER le 04-16-2014, 17:17