Редактирование ADPropertyValueCollection (IList) - PullRequest
0 голосов
/ 28 марта 2019

Из AD я получил переменную типа ADPropertyValueCollection с System.Security.Cryptography.X509Certificates.X509Certificate внутри.

Выглядит так:

> $test
Handle      Issuer      Subject
1234        CA1         CN=user1
2345        CA2         CN=user2
3456        CA3         CN=user3

Я хочу удалить одну позицию из списка,и добавить еще один.К сожалению, я понятия не имею, как это сделать - я обнаружил, что это IList, который поддерживает метод Remove, но, похоже, я не знаю, как его использовать.

Я думал, чтовозможно PS поддерживает что-то вроде $test[Handle = 1234], но, по-видимому, нет.

1 Ответ

1 голос
/ 28 марта 2019

Вы вызываете IList.Remove(), передавая объект, который вы хотите удалить, в качестве аргумента, чтобы вы могли сделать что-то вроде:

$objectToRemove = $test |Where-Object Handle -eq 1234 |Select-Object -First 1
$test.Remove($objectToRemove)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...