Search the Community
Showing results for tags 'ad'.
-
Και ένα μικρό Script για να ειδοποιούνται οι χρήστες πως οι κωδικοί τους θα λήξουν σε X μέρες <# Script to notify users of password change #> #Variables----------------------------------------------------------### #What date is it? $Today=Get-date #How many days before should we notify the user? $Days=50 #Specify a From address $From="[email protected]" #Specify a subject for the message! $Subject="Your account will expire soon! Action Required" #Specify the SMTP Server ! $SMTPServer="10.0.0.1" #-------------------------------------------------------------------### #Start!-------------------------------------------------------------### #Find all users that will need a password change within the specified days, We are searching for all Enabled accounts , with Password never expires option not set and not containing a $ sign (Domains with trust accounts,GMSA accounts ...etc, we do not need those) $Expiring=Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False -and Name -notlike "*$*"} –Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" ,"PasswordExpired" , "Mail","UserPrinciPalName" #Loop through each account foreach ($Account in $Expiring) { #And get its expiring date, convert it to a more readable format as msDS-UserPasswordExpiryTimeComputed is a calculated field and it is a mess $ExpiringDate=[datetime]::FromFileTime($Password."msDS-UserPasswordExpiryTimeComputed") #If you do find an account that has not expired and the remaining days are less than the days specified if ($Account.PasswordExpired -eq $false -and ($ExpiringDate - $Today).Days -lt $Days ) { #Start the notification process #Get the actual UPN in the domain as this may differ from the users email $AccountUPN=$Account.UserPrinciPalName #Calculate the days left $DaysLeft=($ExpiringDate-$Today).Days #Inform the user Send-MailMessage -SmtpServer $SMTPServer -From $From -To $Account.Mail -Subject $Subject -Body "Your AD Password for account $AccountUPN will expire in $DaysLeft days! Please change it." } }
- 1 reply
-
- powershell
- ad
-
(and 1 more)
Tagged with:
-
Καλησπερα Εχω ενα δικτυο περιπου 120 η/υ με 2 dc (που εχουν windows 2003). Θελω να τους αναβαθμισω και τους 2 σε 2008 r2 που μου τα εδωσε καποιος. Σκεφτομαι να το κανω ως εξης: 1. Να βγαλω τελειως απο dc τον 2ο dc που δεν εχει τους ρολους 2. Να του κανω φορματ και να εγκαταστησω τα 2008 3. Στην συνεχεια να τον κανω dc. 4. Να μεταφερω τους ρολους απο τον 1ο σε αυτον 5. Να επαναλαβω τα ιδια στον 1ο dc. Αποριες: 1. Οι χρηστες θα παθουν κατι κατα την διαρκεια των παραπανω. (εχουν δηλωμενους και τους 2 στο dns - πρωτη τιμη τον 1ο και δευετερη τιμη τον 2ο) 2. μπορω να τους χρησιμοποιησω με το ιδιο ονομα ξανα? 3. Ειναι εφικτο? Αν οχι τι ρισκα υπαρχουν? 4. οι χρηστες που θα εχουν κανει Login εκεινη την ημερα χρησιμοποιωντας τον 2ο που θα βγει απο dc θα εχουν καποιο θεμα?? 5. Επισης εχω στημενο και ενα lync server που ειναι και ο certificate server. Αυτο δημιουργει καποιο θεμα? ευχαριστω εκ των προτερων για οποια βοηθεια....
- 22 replies
-
- server 2008
- domain
-
(and 2 more)
Tagged with: