Vraag : Voeg registreren aan manuscript PowerShell toe

Ik heb volgende PowerShell script.

# dit de lijn door CSV
Import-CSV „YourFile.csv“ is | ForEach-voorwerp {
# $ _ vertegenwoordigen de huidige lijn in CSV. De elementen worden betreden door kolom name.
toe:voegen-MailboxPermission $_.Email - Gebruiker Admin - AccessRights FullAccess
nieuw-InboxRule - Naam $_.ForwardingAddress - Brievenbus $_.Email - RedirectTo $_.ForwardingAddress - de identiteit $_.Email - Gebruiker Admin - AccessRights FullAccess van DeleteMessage $True
verwijderen-MailboxPermission - bevestig: $False
}

I am gebruikend dit manuscript om de brievenbus bij te werken die voor rond 20K gebruikers plaatsen en registreren te moeten toevoegen. Voor elk van de volgende bevelen, wil ik de output schrijven aan logfile. Toe:voegen-MailboxPermission, nieuw-InboxRule, verwijderen-MailboxPermission.

Can u helpt me met dit? Ik ben nieuw aan PowerShell.

Thanks.

Antwoord : Voeg registreren aan manuscript PowerShell toe

probeer het volgende:

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

Invoer-CSV „YourFile.csv“ | ForEach-voorwerp {
schrijven-output $_.Email | uit-dossier $logfile
schrijven-output $_.ForwardingAddress  | uit-dossier $logfile - voeg toe

  # vertegenwoordigt $ _ de huidige lijn in CSV. De elementen worden betreden door kolomnaam.
schrijven-output „toe:voegen-MailboxPermission: “  | uit-dossier $logfile - voeg toe

  Toe:voegen-MailboxPermission $_.Email - Gebruiker Admin - AccessRights FullAccess | Uit-dossier $logfile - voeg toe

schrijven-output „nieuw-InboxRule: “  | uit-dossier $logfile - voeg toe

  Nieuw-InboxRule - Naam $_.ForwardingAddress - Brievenbus $_.Email - RedirectTo $_.ForwardingAddress - DeleteMessage $True | Uit-dossier $logfile - voeg toe

schrijven-output „verwijderen-MailboxPermission: “  | uit-dossier $logfile - voeg toe

  Verwijderen-MailboxPermission identiteit $_.Email - Gebruiker Admin - AccessRights FullAccess - bevestig: $False | Uit-dossier $logfile - voeg toe
}

Andere oplossingen  
 
programming4us programming4us