Meilleur auteur de réponses
Voir les ordinateurs inactifs par script

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
- Modifié AnrcK lundi 28 juillet 2014 09:26
- Modifié Dan BajenaruMicrosoft employee mardi 29 juillet 2014 09:38 mise en page
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.
- Modifié Ahmed KASMI lundi 28 juillet 2014 18:15
- Marqué comme réponse Dan BajenaruMicrosoft employee mercredi 30 juillet 2014 08:48
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.
- Marqué comme réponse Dan BajenaruMicrosoft employee mercredi 30 juillet 2014 08:49
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.
- Modifié Ahmed KASMI mardi 29 juillet 2014 18:49
- Marqué comme réponse Dan BajenaruMicrosoft employee mercredi 30 juillet 2014 08:49
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.
- Modifié Ahmed KASMI lundi 28 juillet 2014 18:15
- Marqué comme réponse Dan BajenaruMicrosoft employee mercredi 30 juillet 2014 08:48
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.
- Marqué comme réponse Dan BajenaruMicrosoft employee mercredi 30 juillet 2014 08:49
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.
- Modifié Ahmed KASMI mardi 29 juillet 2014 18:49
- Marqué comme réponse Dan BajenaruMicrosoft employee mercredi 30 juillet 2014 08:49
mardi 29 juillet 2014 18:47