Find Jobs
Hire Freelancers

Powershell - Remove user accounts that haven't been logged into in 90 days - 31/01/2023 00:47 EST

$250-750 USD

Igangværende
Slået op cirka 1 år siden

$250-750 USD

Betales ved levering
Script Overview: I'm looking for a Powershell script to be created that can remove all evidence of user accounts (both local users and domain users), from a Windows computer, that haven't been logged into after 90 days. My intention for this script is to run it automatically on a schedule to automate the cleaning and freeing up of storage space on individual computers by removing unused (greater than 90 days without being logged into) user accounts that are, or are not, part of a domain. Script Requirements: If a local user account is included in any other group, built-in group or custom group, *except* the Users group, then evidence of these accounts should NOT be deleted after 90 days. If a domain user account is part of the Domain Admin group, evidence of these accounts should NOT be deleted after 90 days. Examples: > If a user account is in the Users group, this WOULD be deleted after 90 days not being logged into. > If a user account is in the Remote Desktop Users group, this would NOT be deleted after 90 days of not being logged into. > If a domain user account is not logged into after 90 days, then it WOULD be removed from the computer after 90 days. > If a domain user account that's part of the Domain Admin group is not logged into after 90 days, this user would NOT be deleted after 90 days. The following accounts should be included in the script as explicitly NOT to be deleted after 90 days: > Match: Administrator > Match: DefaultAccount > Match: Guest > Match: WDAGUtilityAccount > Match: Public > Match: NetworkService > Match: Localservice > Match: systemprofile > Like: LocalAdmin* > Like: SID *500 I need all evidence of user accounts (local and domain) that fit the above removal criteria to be removed in Windows, after 90 days of not being logged into, from the following areas: > Computer Management > Local Users and Groups > Users > C:\Users\ > Settings > Accounts > Other Users > HKLM:\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\ IMPORTANT! When it comes to the domain users, I am NOT looking to delete these users from Active Directory as part of this script. I am ONLY looking to remove any evidence of the domain user having logged into the computer on which the script is running. This script should be able to successfully run in the Windows 8, Windows 8.1, Windows 10, and Windows 11 environments, supporting a minimum of Powershell version 5.1.
Projekt-ID: 35875539

Om projektet

6 forslag
Projekt på afstand
Aktiv 1 år siden

Leder du efter muligheder for at tjene penge?

Fordele ved budafgivning på Freelancer

Fastsæt dit budget og din tidsramme
Bliv betalt for dit arbejde
Oprids dit forslag
Det er gratis at skrive sig op og byde på jobs

Om klienten

Flag for UNITED STATES
East Providence, United States
5,0
1
Betalingsmetode verificeret
Medlem siden dec. 1, 2022

Klientverificering

Tak! Vi har sendt dig en e-mail med et link, så du kan modtage din kredit.
Noget gik galt, da vi forsøgte at sende din mail. Prøv venligst igen.
Registrerede brugere Oprettede jobs i alt
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Indlæser forhåndsvisning
Geolokalisering er tilladt.
Din session er udløbet, og du er blevet logget ud. Log venligst ind igen.