Fråga : Tillfoga att logga till PowerShell skrivar

Jag har efter PowerShellen script.

# som denna är kretsa till och med CSVImport-CSV ”YourFile.csv”, | ForEach-Anmärka {
nr. $-_ föreställer strömmen fodrar i CSVEN. Beståndsdelar tas fram av kolonnen name.
Tillfogar-MailboxPermission $_.Email - användaren Admin - AccessRights FullAccess
den Nya-InboxRule - känd $_.ForwardingAddress - brevlådan $_.Email - RedirectTo $_.ForwardingAddress - DeleteMessage $True
Tar bort-MailboxPermission identiteten $_.Email - användaren Admin - FullAccess AccessRights - bekräfta: förmiddagen för

I för $False
} using denna skrivar för att uppdatera brevlådainställningen för runt om användare 20K och för att behöva att tillfoga att logga. För varje av befaller efter, mig önskar att skriva tillverkad till en logfile. Tillfoga-MailboxPermission Nytt-InboxRule, Remove-MailboxPermission.

Can som du hjälper mig med denna? Förmiddag som I är ny till PowerShell.

Thanks.
" klar "

Svar : Tillfoga att logga till PowerShell skrivar

försök efter:

$logfile = ”c:\temp\output.log”,

Import-CSV ”YourFile.csv”, | ForEach-Anmärka {
skriva-tillverkad $_.Email | ut-spara $logfile
skriva-tillverkad $_.ForwardingAddress  | ut-spara $logfile - fästa

  nr. $-_ föreställer strömmen fodrar i CSVEN. Beståndsdelar tas fram av den kända kolonnen.
skriva-tillverkat ”Tillfoga-MailboxPermission: ”,  | ut-spara $logfile - fästa

  Tillfoga-MailboxPermission $_.Email - Användare Admin - FullAccess AccessRights | Ut-Spara $logfile - fästa

skriva-tillverkat ”Nytt-InboxRule: ”,  | ut-spara $logfile - fästa

  Ny-InboxRule - känd $_.ForwardingAddress - brevlåda $_.Email - RedirectTo $_.ForwardingAddress - DeleteMessage $True | Ut-Spara $logfile - fästa

skriva-tillverkat ”Ta bort-MailboxPermission: ”,  | ut-spara $logfile - fästa

  Ta bort-MailboxPermission identiteten $_.Email - användaren Admin - FullAccess AccessRights - bekräfta: $False | Ut-Spara $logfile - fästa
}

Andra lösningar  
 
programming4us programming4us