Questione : Aggiungere-Mailboxpersmission per gli utenti multipli

Ciao, il

I ha questa lima del csv:

Name; access
fred; Hans, piet, jan
now che voglio fare quanto segue: il

i vuole dare gli utenti nell'ambito dei diritti “di accesso„ sull'utente nell'ambito di

Import-CSV - delimitatore ("; ") CSVFile | ForEach-Oggetto - processo {

$users = $_.access
$users = $users.replace („, “, “, ")
$users = $users. Spaccatura (“, ")
$users | ottenere-aduser | Aggiungere-MailboxPermission - identità $_.Name - Br/>$users del FullAccess'< di AccessRights ' | ottenere-aduser | Aggiungere-ADPermission - identità $_.name - ExtendedRights 'trasmettono-as'< il lavoro del doenst del

which del Br/>}.
Add-MailboxPermission: L'oggetto dell'input non può essere limitato ad alcuni parametri per l'ordine l'uno o l'altro perché il d
oes di ordine non prendere l'input della conduttura o l'input e le relative proprietà non ne abbinano c'è ne dei parametri che prendono il input
.
any della conduttura hanno ottenuto un'idea come fare questo?

Regrads

Hans
class= del

Risposta : Aggiungere-Mailboxpersmission per gli utenti multipli

L'Aggiunta-MailboxPermission accetta l'input dalla conduttura per - il parametro di identità (vedere l'aiuto), ma esso non fa per - il parametro dell'utente. Così dovete passare “manualmente„ il valore di parametro al parametro relativo da un cmdlet dell'Foreach-oggetto per quello. E perché non potete avere due variabili differenti del _ di $ (tubi annidati), dovete copiarli ad una variabile provvisoria ($mailbox). Così il risultato:

1:
2:
3:
4:
5:
6:
7:
8:
9:
Importare-CSV - il delimitatore ("; ") CSVFile | ForEach-Oggetto - processo {

$users = $_.access
$users = $users.replace (“,„, “, ")
$users = $users. Spaccatura (“, ")
$mailbox = $_.name
$users | foreach-oggetto {Aggiungere-MailboxPermission - identità $mailbox - l'utente “FullAccess„ $_ di AccessRights -}
$users | foreach-oggetto {Aggiungere-MailboxPermission - identità $mailbox - ExtendedRights “Trasmettere-come„ - l'utente $_}
}
Altre soluzioni  
 
programming4us programming4us