lundi 22 octobre 2012

Scripts Powershell console Active Directory


             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: