preee 0 Geschrieben 7. Mai 2018 Melden Teilen Geschrieben 7. Mai 2018 Guten Morgen zusammen. Ich habe hier bereits ein kleines Script: Get-Mailbox -ResultSize Unlimited | where {$_.ArchiveDatabase -eq $null} | select name | Export-csv C:\Scripte\Report\Users_without_archive.csv Dieses möchte ich erweitern und zwar sollen NUR Mailboxen ausgegeben werden die KEIN Online Archive haben. Kann mir hier jemand weiterhelfen? Beste Grüße Zitieren Link zu diesem Kommentar
tesso 375 Geschrieben 7. Mai 2018 Melden Teilen Geschrieben 7. Mai 2018 Was meinst du mit Onlinearchiv? Zitieren Link zu diesem Kommentar
preee 0 Geschrieben 7. Mai 2018 Autor Melden Teilen Geschrieben 7. Mai 2018 Rechtsklick auf das Postfach "Enable Archive" :) Zitieren Link zu diesem Kommentar
tesso 375 Geschrieben 7. Mai 2018 Melden Teilen Geschrieben 7. Mai 2018 Also ein Archivpostfach. Das sollte deine Abfrage aber machen. Kann es gerade nicht testen. Zitieren Link zu diesem Kommentar
tesso 375 Geschrieben 7. Mai 2018 Melden Teilen Geschrieben 7. Mai 2018 Habe eben meine Testumgebung hochgefahren. Probier mal folgendes: Get-Mailbox -Archive -ResultSize Unlimited | select Name,Database,ArchiveName,Archivedatabase Zitieren Link zu diesem Kommentar
massaraksch 41 Geschrieben 7. Mai 2018 Melden Teilen Geschrieben 7. Mai 2018 Hi, kann es jetzt nicht testen, aber ergänze mal: ... where { ($_.ArchiveDatabase -eq $null) -and ($_.RemoteRecipientType -notmatch "ProvisionArchive") } Zitieren Link zu diesem Kommentar
preee 0 Geschrieben 7. Mai 2018 Autor Melden Teilen Geschrieben 7. Mai 2018 (bearbeitet) Danke an alle, probiere es gleich aus. geht leider nicht. Missing file specification after redirection operator. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : MissingFileSpecification bearbeitet 7. Mai 2018 von preee Zitieren Link zu diesem Kommentar
preee 0 Geschrieben 7. Mai 2018 Autor Melden Teilen Geschrieben 7. Mai 2018 vor 37 Minuten schrieb tesso: Habe eben meine Testumgebung hochgefahren. Probier mal folgendes: Get-Mailbox -Archive -ResultSize Unlimited | select Name,Database,ArchiveName,Archivedatabase Da bekomme ich einfach nur die Postfächer MIT Archiv angezeigt. Möchte ja wissen, wer bisher noch keins hat. Zitieren Link zu diesem Kommentar
tesso 375 Geschrieben 7. Mai 2018 Melden Teilen Geschrieben 7. Mai 2018 (bearbeitet) Sorry. Ich hätte nicht nachfragen sollen Deine Abfrage oben bringt doch alle Postfächer OHNE Archiv. Was geht daran nicht? Ich habe es gerade in meiner Testumgebung nachvollzogen. bearbeitet 7. Mai 2018 von tesso 1 Zitieren Link zu diesem Kommentar
preee 0 Geschrieben 7. Mai 2018 Autor Melden Teilen Geschrieben 7. Mai 2018 vor 40 Minuten schrieb tesso: Sorry. Ich hätte nicht nachfragen sollen Deine Abfrage oben bringt doch alle Postfächer OHNE Archiv. Was geht daran nicht? Ich habe es gerade in meiner Testumgebung nachvollzogen. Ok jetzt hab ich gefailed :) Also was ich vergessen habe zur erwähnen, ist. Es sollen nur die User aus der OU Users ausgegeben werden. Zitieren Link zu diesem Kommentar
tesso 375 Geschrieben 7. Mai 2018 Melden Teilen Geschrieben 7. Mai 2018 Get-Mailbox -ResultSize Unlimited -OrganizationalUnit users| where {$_.ArchiveDatabase -eq $null} Allgemeiner Get-Mailbox -ResultSize Unlimited -OrganizationalUnit "OU=Benutzer,OU=ek17lab,DC=ad,DC=ek17lab,DC=de"| where {$_.ArchiveDatabase -eq $null} Zitieren Link zu diesem Kommentar
preee 0 Geschrieben 7. Mai 2018 Autor Melden Teilen Geschrieben 7. Mai 2018 (bearbeitet) vor 24 Minuten schrieb tesso: Get-Mailbox -ResultSize Unlimited -OrganizationalUnit users| where {$_.ArchiveDatabase -eq $null} Allgemeiner Get-Mailbox -ResultSize Unlimited -OrganizationalUnit "OU=Benutzer,OU=ek17lab,DC=ad,DC=ek17lab,DC=de"| where {$_.ArchiveDatabase -eq $null} moment ich versuche es mal. Danke schon mal. OK. Das war schon mal perfekt. Jetzt hab ich das problem, es gibt in jeder location "de, en, us, fr," usw... einen ordner User. Kann ich das irgendwie auf mit einem Wisch abfragen? Oder müsste ich jetzt das Script für jede Lokation anpassen? Quasi so: Get-Mailbox -ResultSize Unlimited -OrganizationalUnit "OU=Users,OU=[A-X][A-X][1,2],OU=EU,OU=Local,DC=DTC,DC=intern"| where {$_.ArchiveDatabase -eq $null} | select name | Export-csv C:\Scripte\Report\Users_without.csv Die Lokationen unter EU bestehen immer aus 2 Buchstaben und 1 Zahl. Bsp: HN1, HH2, CN1 usw bearbeitet 7. Mai 2018 von preee Zitieren Link zu diesem Kommentar
BOfH_666 577 Geschrieben 7. Mai 2018 Melden Teilen Geschrieben 7. Mai 2018 (bearbeitet) An dieser Stelle wäre ein wenig Powershell-Basis-Wissen hilfreich gewesen ... oder ein wenig Forschergeist ... dann kann man sowas auch selbst rauskriegen $BasisOU = 'OU=EU,OU=Local,DC=DTC,DC=intern' $CSVFile = 'C:\Scripte\Report\Users_without.csv' $OUList = Get-ADOrganizationalUnit -Filter * -SearchBase $BasisOU -SearchScope OneLevel | ForEach-Object -Process { Get-ADOrganizationalUnit -Filter "Name -eq 'Users'" -SearchBase $_.DistinguishedName | Select-Object -Property DistinguishedName } Foreach($OU in $OUList){ Get-Mailbox -ResultSize Unlimited -OrganizationalUnit $OU | Where-Object -FilterScript {$_.ArchiveDatabase -eq $null} | Select-Object -Property Name | Export-csv -Path $CSVFile -Delimiter ';' -Append -NoTypeInformation } bearbeitet 7. Mai 2018 von BOfH_666 Zitieren Link zu diesem Kommentar
tesso 375 Geschrieben 8. Mai 2018 Melden Teilen Geschrieben 8. Mai 2018 Vielleicht erklärst du gleich alles was du Abfragen willst. Diese Salamitaktik ist nicht mein Fall. Zitieren Link zu diesem Kommentar
preee 0 Geschrieben 8. Mai 2018 Autor Melden Teilen Geschrieben 8. Mai 2018 (bearbeitet) vor 35 Minuten schrieb tesso: Vielleicht erklärst du gleich alles was du Abfragen willst. Diese Salamitaktik ist nicht mein Fall. Moin, sorry diese Anforderung war mir zu dem Zeitpunkt leider nicht bekannt. Ich arbeite zum ersten mal mit Powershell in diesem Umfang. Sorry, unwissend halt.. Es sollen tatsächlich nur die User ohne Archive aus der OU "Users" (In allen Standorten) ausgegeben werden. OU=Users,OU=[A-Z][A-Z][1,2],OU=EU,OU=LOCAL,DC=TW,DC=INT" <- AZ stellt in dem falle alle lokationen da, AA1,BB2,CC3 usw bearbeitet 8. Mai 2018 von preee Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.