Cuestión : Agregar-Mailboxpersmission para los usuarios múltiples

Hola, el

I tiene este archivo del csv:

Name; access
fred; Juan, piet, jan
now que quiero hacer el siguiente: el

i quiere dar a los usuarios bajo “acceso” las derechas en el usuario bajo

Import-CSV - delimitador (”; ") CSVFile | ForEach-Objeto - proceso {

$users = $_.access
$users = $users.replace (”, “, “, ")
$users = $users. Fractura (“, ")
$users | conseguir-aduser | Agregar-MailboxPermission - identidad $_.Name - Br/>$users del FullAccess'< de AccessRights el ' | conseguir-aduser | Agregar-ADPermission - identidad $_.name - ExtendedRights 'envían-as'< el trabajo del doenst del

which del Br/>}.
Add-MailboxPermission: ¿El objeto de la entrada no se puede limitar a ninguna parámetros para el comando cualquiera porque el d
oes del comando no tomar la entrada de la tubería o la entrada y sus características no emparejan los parámetros uces de los que toman el input
.
any de la tubería consiguieron una idea cómo hacer esto?

Regrads

Hans
class= del

Respuesta : Agregar-Mailboxpersmission para los usuarios múltiples

El Adición-MailboxPermission acepta la entrada de la tubería para - el parámetro de la identidad (véase la ayuda), solamente él no hace para - el parámetro del usuario. Usted tiene que pasar tan el valor de parámetro al parámetro relevante “manualmente” por un cmdlet del Foreach-objeto para eso. Y porque usted no puede tener dos diversas variables del _ de $ (pipas jerarquizadas), usted tiene que copiarlo a una variable temporal ($mailbox). Tan el resultado:

1:
2:
3:
4:
5:
6:
7:
8:
9:
Importar-CSV - el delimitador (“; ") CSVFile | ForEach-Objeto - proceso {

$users = $_.access
$users = $users.replace (“,”, “, ")
$users = $users. Fractura (“, ")
$mailbox = $_.name
$users | foreach-objeto {Agregar-MailboxPermission - la identidad $mailbox - a usuario “de total acceso” $_ de AccessRights -}
$users | foreach-objeto {Agregar-MailboxPermission - la identidad $mailbox - ExtendedRights “Enviar-como” - el usuario $_}
}
Otras soluciones  
 
programming4us programming4us