Questione : Aggiungere la registrazione allo scritto di PowerShell

Ho il seguente PowerShell script.

# che questo è il ciclo con il CSV
Import-CSV “YourFile.csv„ | ForEach-Oggetto {
# _ di $ rappresenta la linea corrente nel CSV. Gli elementi sono raggiunti dalla colonna name.
Aggiungono-MailboxPermission $_.Email - utente Admin - Nuova-InboxRule - nome $_.ForwardingAddress - cassetta postale $_.Email - RedirectTo $_.ForwardingAddress di AccessRights FullAccess
- DeleteMessage $True
Rimuovono-MailboxPermission l'identità $_.Email - utente Admin - AccessRights FullAccess - confermare:

I di $False
} using questo scritto per aggiornare la regolazione della cassetta postale per intorno agli utenti 20K e da avere bisogno di di aggiungere registrazione. Per ciascuno degli ordini seguenti, voglio scrivere l'uscita ad un logfile. Aggiungere-MailboxPermission, Nuovo-InboxRule, Remove-MailboxPermission.

Can che lo aiutate con questo? Sono nuovo a PowerShell.

Thanks.
class= del

Risposta : Aggiungere la registrazione allo scritto di PowerShell

provare quanto segue:

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

Importare-CSV “YourFile.csv„ | ForEach-Oggetto {
scrivere-uscita $_.Email | fuori-lima $logfile
scrivere-uscita $_.ForwardingAddress  | fuori-lima $logfile - aggiungere

  # il _ di $ rappresenta la linea corrente nel CSV. Gli elementi sono raggiunti dal nome di colonna.
l'scrivere-uscita “Aggiunge-MailboxPermission: „  | fuori-lima $logfile - aggiungere

  Aggiungere-MailboxPermission $_.Email - Utente Admin - AccessRights FullAccess | Fuori-Lima $logfile - aggiungere

scrivere-uscita “Nuova-InboxRule: „  | fuori-lima $logfile - aggiungere

  Nuova-InboxRule - chiamare $_.ForwardingAddress - cassetta postale $_.Email - RedirectTo $_.ForwardingAddress - DeleteMessage $True | Fuori-Lima $logfile - aggiungere

l'scrivere-uscita “Rimuove-MailboxPermission: „  | fuori-lima $logfile - aggiungere

  Rimuovere-MailboxPermission l'identità $_.Email - utente Admin - AccessRights FullAccess - confermare: $False | Fuori-Lima $logfile - aggiungere
}

Altre soluzioni  
 
programming4us programming4us