v_pasch Posted June 8, 2011 Report Share Posted June 8, 2011 Ποιο είναι το καλύτερο script για να κάνω Disable User που έχουν να κάνουν login στο mailbox τους παραπάνω από X μέρες? Με το παρακάτω βρίσκω ποιοι είναι αυτοί οι users αλλά δε βρίσκω πως θα τους κάνω disable το AD Account Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | Where {$_.LastLogonTime -lt (Get-Date).AddDays(-100)} | FT DisplayName,LastLogonTime Link to comment Share on other sites More sharing options...
Catastrophic Failure Posted June 8, 2011 Report Share Posted June 8, 2011 Καλημέρα Βασίλη,<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> Εάν κατάλαβα σωστά, αυτό που σε ενδιαφέρει είναι να κάνεις disable το AD Account των χρηστών που έχουν να κάνουν login στο mailbox τους παραπάνω από X μέρες. Στους ακόλουθους συνδέσμους περιγράφετε η διαδικασία βήμα προς βήμα Disable or Enable a User Account: Disable or Enable a User Account http://technet.microsoft.com/en-us/library/cc753390.aspx http://technet.microsoft.com/en-us/library/dd861307.aspx Link to comment Share on other sites More sharing options...
spanougakis Posted June 9, 2011 Report Share Posted June 9, 2011 Μερικοί προβληματισμοί: Το παραπάνω script το τρέχεις στον Exchange. Για να απενεργοποιήσεις λογαριασμούς στο Active Directory πρέπει να κάνεις import-module ActiveDirectory. Για να μπορέσεις να το κάνεις αυτό, θα πρέπει o Exchange Server να είναι και Domain Controller, κάτι το οποίο είναι not recommended. Μήπως λοιπόν με απλά PS Scripts δεν γίνεται? Στο internet που έψαξες τι βρήκες? Link to comment Share on other sites More sharing options...
i-away Posted June 9, 2011 Report Share Posted June 9, 2011 Ερώτηση: Γιατί δεν κάνεις query στο lastLogonTimeStamp - lastLogon attribute στο AD και να τους σβήσεις από εκεί?. Προφανώς για να κάνει login στο mailbox θα πρέπει να έχει κάνει login και στο Domain. Σε αντίθετη περίπτωση που οι χρήστες κάνουν login μέσω OWA μπορείς να κάνεις το εξής πιο πρακτικό: Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | Where {$_.LastLogonTime -lt (Get-Date).AddDays(-100)} | FT DisplayName,LastLogonTime > Koko.txt και μετά από AD Powershell να χρησιμοποιήσεις το koko.txt ώς input στην disable users command. [] Link to comment Share on other sites More sharing options...
Recommended Posts