From 7097618f89085c441f9e5f925ca043297140996a Mon Sep 17 00:00:00 2001 From: Nicolas Lang Date: Sat, 16 Dec 2023 16:33:33 +0100 Subject: [PATCH] ajout script --- Active Directory/inactive_ad_users.ps1 | 17 +++++++++++++++++ Exchange/mailbox_size_export.ps1 | 3 +++ Exchange/mailbox_size_multidomain.ps1 | 2 ++ Office/office_version.ps1 | 3 +++ 4 files changed, 25 insertions(+) create mode 100644 Active Directory/inactive_ad_users.ps1 diff --git a/Active Directory/inactive_ad_users.ps1 b/Active Directory/inactive_ad_users.ps1 new file mode 100644 index 0000000..2197bf9 --- /dev/null +++ b/Active Directory/inactive_ad_users.ps1 @@ -0,0 +1,17 @@ +#Script créé par Nicolas Lang +#https://nicolaslang.fr +import-module activedirectory +$utilisateurs = Get-ADUser -Filter * -Properties * +$actifs = $utilisateurs | Where-Object {$_.enabled -eq $true} +$date = Get-Date +$connectes = $actifs | Where-Object {($_.lastlogondate -lt $date.AddMonths(-6)) -and ($_.lastlogondate -ne $null)} +$tableau = @() +foreach ($user in $connectes) + { + $ajout = New-Object Psobject + $ajout | Add-Member -Name "Nom" -MemberType Noteproperty -value $user.name + $ajout | Add-Member -Name "Logon" -MemberType Noteproperty -value $user.Lastlogondate + $ajout | Add-Member -Name "S.I.D" -MemberType Noteproperty -value $user.sid.value + $tableau += $ajout + } +$tableau \ No newline at end of file diff --git a/Exchange/mailbox_size_export.ps1 b/Exchange/mailbox_size_export.ps1 index d6c4149..8d58106 100644 --- a/Exchange/mailbox_size_export.ps1 +++ b/Exchange/mailbox_size_export.ps1 @@ -1,3 +1,6 @@ +#Script créé par Nicolas Lang +#https://nicolaslang.fr + $versionexchange = Get-WmiObject Win32_Product | Where-object {$_.name -like "Microsoft Exchange Server"} $serveur = "[Nom de votre serveur exchange]" #Versions Exchange renvoyées sur le get-wmiobject Win32_Product diff --git a/Exchange/mailbox_size_multidomain.ps1 b/Exchange/mailbox_size_multidomain.ps1 index ea8605b..e1f67e2 100644 --- a/Exchange/mailbox_size_multidomain.ps1 +++ b/Exchange/mailbox_size_multidomain.ps1 @@ -1,3 +1,5 @@ +#Script créé par Nicolas Lang +#https://nicolaslang.fr Add-PSSnapin Microsoft.Exchange.Management.Powershell.E2010 $domaines = get-accepteddomain $nomduserveur = "Entrez le nom de votre serveur" diff --git a/Office/office_version.ps1 b/Office/office_version.ps1 index 1f75749..b9c81f0 100644 --- a/Office/office_version.ps1 +++ b/Office/office_version.ps1 @@ -1,3 +1,6 @@ +#Script créé par Nicolas Lang +#https://nicolaslang.fr + #Au lancement du script, nous vérifions si le fichier de log de l'exécution du script n'est pas encore présent. if (-not (Test-Path "\\serveur\publicshare\office_version\office_version_$($env:computername).txt")) {