Ошибка вызова метода… не содержит метод с именем «op_Addition» - PullRequest
0 голосов
/ 17 января 2020

Я не уверен, почему появляется ошибка. Я импортирую CSV-файл

$Mailboxes = import-csv C:\users.csv
Foreach ($User in $Mailboxes)
{Add-mailboxfolderpermission –identity ($user+':\calendar’) –user test@sample.com –Accessrights Editor}

1 Ответ

3 голосов
/ 17 января 2020

Вы пытаетесь добавить строку к PSCustomObject, который является результирующим типом, который вы получаете при импорте CSV с Import-Csv. op_Addition - это имя метода, которое могут реализовывать не примитивные типы при перегрузке оператора сложения, что указывает на то, что объект $user не поддерживает операцию сложения.

Помните, что импорт CSV дает вам массив PSCustomObject, и каждый элемент в коллекции является объектным представлением строки в CSV, а не строкой самой строки CSV.

Что вам, вероятно, нужно, это добавить эту строку в Ролон строки в этом CSV. Вы бы сделали это так:

$user.ColumnName + ':\calendar'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...