Frage : Die Protokollierung PowerShell Index hinzufügen

Ich habe das folgende PowerShell script.

#, das dieses ist die Schleife durch das CSV
Import-CSV „YourFile.csv“ | ForEach-Gegenstand {
# $ _ darstellt die Schreibzeile im CSV. Elemente erreicht durch Spalte name.
Hinzufügen-MailboxPermission $_.Email - Benutzer Admin - AccessRights FullAccess
Neuer-InboxRule - Name $_.ForwardingAddress - Briefkasten $_.Email - RedirectTo $_.ForwardingAddress - DeleteMessage $True
Entfernen-MailboxPermission Identität $_.Email - Benutzer Admin - mit vollem ZugriffAccessRights - bestätigen: $False
}

I morgens using diesen Index, zum der Briefkasteneinstellung für um Benutzer 20K zu aktualisieren und die Protokollierung addieren zu müssen. Für jeden der folgenden Befehle, möchte ich den Ausgang zu einer Protokolldatei schreiben. Hinzufügen-MailboxPermission, Neu-InboxRule, Remove-MailboxPermission.

Can, das Sie mir mit diesem helfen? Ich bin zu PowerShell.

Thanks.
neu

Antwort : Die Protokollierung PowerShell Index hinzufügen

das folgende versuchen:

$logfile = „c:\temp\output.log“

„YourFile.csv“ Importieren-CSV | ForEach-Gegenstand {
Schreibenausgang $_.Email | Herausakte $logfile
Schreibenausgang $_.ForwardingAddress  | Herausakte $logfile - hinzufügen

  # darstellt $ _ die Schreibzeile im CSV. Elemente erreicht durch Spaltennamen.
Schreibenausgang „Hinzufügen-MailboxPermission gen: “  | Herausakte $logfile - hinzufügen

  Hinzufügen-MailboxPermission $_.Email - Benutzer Admin - AccessRights mit vollem Zugriff | Heraus-Akte $logfile - hinzufügen

Schreibenausgang „Neu-InboxRule: “  | Herausakte $logfile - hinzufügen

  Neuer-InboxRule - $_.ForwardingAddress nennen - Briefkasten $_.Email - RedirectTo $_.ForwardingAddress - DeleteMessage $True | Heraus-Akte $logfile - hinzufügen

Schreibenausgang „Entfernen-MailboxPermission: “  | Herausakte $logfile - hinzufügen

  Identität $_.Email Entfernen-MailboxPermission - Benutzer Admin - mit vollem ZugriffAccessRights - bestätigen: $False | Heraus-Akte $logfile - hinzufügen
}

Weitere Lösungen  
 
programming4us programming4us