Trouver le bon script qui fonctionne bien, ça prend parfois
des heures, heureusement, parfois l'utilisateur dort sur son bureau et laisse par la même occasion
le chercheur fou dans un bureau paumé de l'I.T. s'arracher les cheveux. Autant
le partager donc...
Les scripts liés à Active Directory ne fonctionnent que sur
une console Powershell liée à Acive directory, un contrôleur de domaine Windows
2008 R2 sp1 installé avec les options avancées devrait faire l'affaire.voici
donc quelques scripts :
Afficher l'adresse IP de toutes les machines dont le nom
commence par "W" et la date de sont dernier demarrage sur le domaine
Get-ADComputer
-Filter 'Name -like "w*"' -Properties ipv4address, LastLogonTimeStamp
| FT Name, ipv4address
Name ipv4address LastLogonTimeStamp
---- ----------- ------------------
WIN-CHIC79K5SB8 192.168.3.100 129946373636406250
Mouais bon, c'est mieux comme ça ^^
Get-ADComputer
-Filter * -SearchBase "dc=xxxx,dc=com" -Properties LastLogonTimeStamp
| Select-Object Name,
@{n='LastLogonTimeStamp';e={[DateTime]::FromFileTime($_.LastLogonTimeStamp)}} | Sort-Object -Property LastLogonTimeStamp
Name
LastLogonTimeStamp
----
------------------
WIN-CHIC79K5SB8
13/10/2012 23:29:23
POLUX
15/10/2012 21:51:38
Avoir un peu de détails sur toutes les O.S. des
machines :
Get-ADComputer
-SearchBase "dc=xxx,dc=com" -Filter * -Property * | Format-Table Name,OperatingSystem,OperatingSystemServicePack,OperatingSystemVersion
-Wrap -Auto
Name OperatingSystem OperatingSystemServicePack
OperatingSystemVersion
---- --------------- --------------------------
----------------------
WIN-CHIC79K5SB8
Windows Server 2008 R2 Entreprise Service Pack 1 6.1 (7601)
POLUX Windows 8 Release Preview 6.2 (8400)
Aucun commentaire:
Enregistrer un commentaire