locked
Voir les ordinateurs inactifs par script RRS feed

  • Question

  • je chercher un script ou commande avec lequel je peux savoir l'ensemble des computer inactive en precisant la OU de recherche;

    merci de votre aide



    lundi 28 juillet 2014 09:26

Réponses

  • Bonjour,

    Vous pouvez utiliser la cmdlet powershell : Get-AdComputer

    Voici une utilisation, qui va retourner les comptes ordinateurs d'une UO avec leurs noms, leurs statuts, et les exporter dans un fichier csv:

    Get-ADComputer -Filter * -Properties * -SearchBase "OU=MyCompters, DC=test, DC=local" | select Name, Enabled | Export-Csv MyComputer.csv

    A+




    L'information n'a de valeur que si elle est partagée!! AK.



    lundi 28 juillet 2014 11:00
  • merci, et si j'ai la liste des ordinateurs que je veux verifier dans un fichier .txt, et j'aurai besoin de savoir les ordinareurs qui sont inactive et leurs Lastlogon c'est depuis deux semains, comment puis-je faire ca ????

    Essaie ceci :

    Get-Content -Path c:\sources\MonTxt.txt | % {Get-ADComputer -Identity $_ -Properties lastLogonTimestamp | select Name,@{n="lastLogonTimestamp";e={[DateTime]::fromfiletime($_.lastLogonTimestamp)}}}

    Tu mets le nom de tes machines dans le TXT.


    Blog
    Scripts

    lundi 28 juillet 2014 14:47
  • merci, et si j'ai la liste des ordinateurs que je veux verifier dans un fichier .txt, et j'aurai besoin de savoir les ordinareurs qui sont inactive et leurs Lastlogon c'est depuis deux semains, comment puis-je faire ca ????


    Pour votre deuxième besoin, ci-dessous un petit script qui prend en entrée une liste de serveurs, et qui retourne, leurs statuts ainsi que la date de dernière connexion, le script bien évidement n'est pas parfait, vous pouvez l'améliorer et l’optimiser:

    $MyComputer = Get-Content -path C:\Users\Administrateur\MyComputer.csv
    
    function Get-ComputerStatus () {
    
    
    foreach  ( $i in $MyComputer ) {
    
    Get-ADComputer $i  -Properties *| select Name, Enabled, LastLogonDate
    
    }}
    Get-ComputerStatus -path $MyComputer
    A+


    L'information n'a de valeur que si elle est partagée!! AK.


    mardi 29 juillet 2014 18:47

Toutes les réponses

  • Bonjour,

    Vous pouvez utiliser la cmdlet powershell : Get-AdComputer

    Voici une utilisation, qui va retourner les comptes ordinateurs d'une UO avec leurs noms, leurs statuts, et les exporter dans un fichier csv:

    Get-ADComputer -Filter * -Properties * -SearchBase "OU=MyCompters, DC=test, DC=local" | select Name, Enabled | Export-Csv MyComputer.csv

    A+




    L'information n'a de valeur que si elle est partagée!! AK.



    lundi 28 juillet 2014 11:00
  • merci, et si j'ai la liste des ordinateurs que je veux verifier dans un fichier .txt, et j'aurai besoin de savoir les ordinareurs qui sont inactive et leurs Lastlogon c'est depuis deux semains, comment puis-je faire ca ????
    lundi 28 juillet 2014 12:10
  • merci, et si j'ai la liste des ordinateurs que je veux verifier dans un fichier .txt, et j'aurai besoin de savoir les ordinareurs qui sont inactive et leurs Lastlogon c'est depuis deux semains, comment puis-je faire ca ????

    Essaie ceci :

    Get-Content -Path c:\sources\MonTxt.txt | % {Get-ADComputer -Identity $_ -Properties lastLogonTimestamp | select Name,@{n="lastLogonTimestamp";e={[DateTime]::fromfiletime($_.lastLogonTimestamp)}}}

    Tu mets le nom de tes machines dans le TXT.


    Blog
    Scripts

    lundi 28 juillet 2014 14:47
  • merci, et si j'ai la liste des ordinateurs que je veux verifier dans un fichier .txt, et j'aurai besoin de savoir les ordinareurs qui sont inactive et leurs Lastlogon c'est depuis deux semains, comment puis-je faire ca ????


    Pour votre deuxième besoin, ci-dessous un petit script qui prend en entrée une liste de serveurs, et qui retourne, leurs statuts ainsi que la date de dernière connexion, le script bien évidement n'est pas parfait, vous pouvez l'améliorer et l’optimiser:

    $MyComputer = Get-Content -path C:\Users\Administrateur\MyComputer.csv
    
    function Get-ComputerStatus () {
    
    
    foreach  ( $i in $MyComputer ) {
    
    Get-ADComputer $i  -Properties *| select Name, Enabled, LastLogonDate
    
    }}
    Get-ComputerStatus -path $MyComputer
    A+


    L'information n'a de valeur que si elle est partagée!! AK.


    mardi 29 juillet 2014 18:47