1 / 1 / 0
Регистрация: 30.09.2014
Сообщений: 53
|
||||||
1 | ||||||
Does not contain a method named 'op_Addition'24.07.2017, 12:10. Показов 1571. Ответов 5
Метки нет (Все метки)
Добрый день,
При запуске скрипта выходить ошибка, помогите найти проблему. Ошибка: Method invocation failed because [Microsoft.ActiveDirectory.Management.ADComputer] does not contain a method named 'op_Addition'. At E:\Scripts\Peeter\AddServersToGCentralLoggingGroup.ps1:61 char:13 + $serversToBeAdded += $Server + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (op_Addition:String) [], RuntimeException + FullyQualifiedErrorId : MethodNotFound Скрипт:
0
|
24.07.2017, 12:10 | |
Ответы с готовыми решениями:
5
Cleanest looking formula/method for formatting unevenly named tables? Последствия не указания файла описания ДНС серверов named.ca в named.conf для Bind Graphics.SetClip Method (GraphicsPath) и Graphics.Clear Method vs Graphics.FillPath Method (System.Drawing) Cannot convert method group 'to_get' to non-delegate type 'int'. Did you intend to invoke the method? |
1885 / 1107 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|
24.07.2017, 13:02 | 2 |
Попробуйте строку #46 заменить на: $serversToBeAdded = @()
Добавлено через 15 минут Не по теме: По моему, семь функций в скрипте, который выбранные из AD сервера добавляет в AD-группу - это перебор....
0
|
1 / 1 / 0
Регистрация: 30.09.2014
Сообщений: 53
|
|
24.07.2017, 13:37 [ТС] | 3 |
Теперь выдал такую ошибку.
Remove-ADGroupMember : Cannot validate argument on parameter 'Identity'. The argument is null. Provide a valid value for the argument, and then try running t he command again. At E:\test.ps1:104 char:40 + Remove-ADGroupMember -Identity $GroupName -Members $ServersTo ... + ~~~~~~~~~~ + CategoryInfo : InvalidData: ( [Remove-ADGroupMember], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.ActiveDirectory.Management.Commands.R emoveADGroupMember Add-ADGroupMember : Cannot validate argument on parameter 'Identity'. The argument is null. Provide a valid value for the argument, and then try running the command again. At E:\test.ps1:115 char:33 + Add-ADGroupMember -Identity $GroupName -Members $ServersToAddToGr ... + ~~~~~~~~~~ + CategoryInfo : InvalidData: ( [Add-ADGroupMember], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.ActiveDirectory.Management.Commands.A ddADGroupMember
0
|
1885 / 1107 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|
24.07.2017, 16:13 | 4 |
Строка #104 это функция DeleteServersFromGroup, которую вы вызываете в строке #130 без указания параметра GroupName, поэтому $GroupName и равен $null
Строка #115 это функция AddServersToGroup, которую вы вызываете в строке #131 без указания параметра GroupName, поэтому $GroupName и равен $null Вы зачем выбор из AD серверов и добавление их в AD-группу, делаете с помощью семи функций??? Вроде в этой теме вам показали, как сделать это без всяких функций...
0
|
1 / 1 / 0
Регистрация: 30.09.2014
Сообщений: 53
|
||||||
24.07.2017, 21:37 [ТС] | 5 | |||||
Да человек один посоветовал другой подход попробовать и подкинул скрипт, который я пытаюсь доработать.
Я так понимаю, что в данном случае проблема в том чтобы добавить имя группы в строке 130 и 131?
0
|
1885 / 1107 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||||||
25.07.2017, 10:22 | 6 | |||||
В другой вашей теме уже есть рабочий скрипт в пару строчек вместо этого монстра из 7 функций. Чем он не устроил?
Очевидно что функции AddServersToGroup и DeleteServersFromGroup ожидают два параметра: имя группы и объекты для добавления/удаления. Кликните здесь для просмотра всего текста
И кстати, в чём смысл этих функций? Внутри каждой из них ровно один коммандлет. Вы таким образом переименовываете стандартные Add-ADGroupMember и Remove-ADGroupMember?
0
|
25.07.2017, 10:22 | |
25.07.2017, 10:22 | |
Помогаю со студенческими работами здесь
6
[Warning] Unit1.pas(57): Method 'WndProc' hides virtual method of base type 'TCustomForm' ошибка Method Not Allowed, The requested method POST is not allowed for the URL /form.html. Method is marked as an override but no suitable method found to override qt named mutex ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |