Jump to content

Ex2010 - Messagetrackinglog - Ext. Domains zählen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo,
 
das u.a. Script bleibt bei Zeile "$Domains | %{$Domain[$_] = $Domain[$_] + 1 }" mit einer Fehlermeldung "stehen".
 
Fehlermeldung:
Die Benennung "Domain[$_]" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pf
 korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
Bei Zeile:1 Zeichen:25
+ $domains | % {Domain[$_] <<<<  = $Domain[$_] + 1 }
    + CategoryInfo          : ObjectNotFound: (Domain[$_]:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

 

Script:
$Domain = @{}
$Report = Get-transportserver | Get-messagetrackinglog -eventid send  -resultsize unlimited -start (get-date).adddays(-120) -end (get-date) | where-object {$_.Connectorid -eq "Internet" }
if($Report) { $Domains = $Report | %{$_.Recipients | %{$_.Split("@")[1]}} 
$Domains | %{$Domain[$_] = $Domain[$_] + 1 }
write-output $Domain
}

 

Die Variable $Domains gibt mir eine Liste der Domains aus, nur das Zählen funktioniert nicht.

 

Hat jemand nen Tipp?

 

Hab das Script nicht selbst geschrieben, stammt aus einem Kochbuch..

:)

 

Vielen Dank

Link zu diesem Kommentar

Kannst du das Script debuggen und schauen was wo in welcher Variable steht?

Ich weiß nicht ob das so sein kann.

 

EDIT: Doch das geht so. Habe das mit Beispieldaten durchgespielt.

 

 

$Domain = @{}
$Domains = ('foo.de','bar.de','foo.de','heise.de')
$Domains | %{$Domain[$_] = $Domain[$_] + 1 }
$domain

Name                           Value
----                           -----
bar.de                         1
foo.de                         2
heise.de                       1

bearbeitet von Dukel
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...