У меня возникли проблемы с импортом SKLEARN после установки новой 64-битной версии Python 3.4 с python.org.
Оказывается, что это был модуль SCIPY, который был сломан, и alos не удалось, когда я попытался «импортировать» scipy ".
Решение заключалось в том, чтобы удалить scipy и переустановить его с помощью pip3:
C:\> pip uninstall scipy
[lots of reporting messages deleted]
Proceed (y/n)? y
Successfully uninstalled scipy-1.0.0
C:\Users\>pip3 install scipy
Collecting scipy
Downloading scipy-1.0.0-cp36-none-win_amd64.whl (30.8MB)
100% |████████████████████████████████| 30.8MB 33kB/s
Requirement already satisfied: numpy>=1.8.2 in c:\users\johnmccurdy\appdata\loca
l\programs\python\python36\lib\site-packages (from scipy)
Installing collected packages: scipy
Successfully installed scipy-1.0.0
C:\Users>python
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)]
on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import scipy
>>>
>>> import sklearn
>>>
Вы можете создать массив желаемых пользователей и использовать его в качестве входных данных для Add-ADGroupMember следующим образом:
$UserList = Get-ADUser -Filter * -Properties department |
Where-Object { Вы можете создать массив желаемых пользователей и использовать его в качестве входных данных для Add-ADGroupMember следующим образом:
[110].department -Like "Sales" -or Вы можете создать массив желаемых пользователей и использовать его в качестве входных данных для Add-ADGroupMember следующим образом:
[110].department -Like "Reception" -or Вы можете создать массив желаемых пользователей и использовать его в качестве входных данных для Add-ADGroupMember следующим образом:
[110].department -Like "Finance"} |
Select sAMAccountName
Add-ADGroupMember -Identity 'APP Group' -Members $UserList
Использование ваших фактических требований к фильтру в Get-ADUser -Filter
намного быстрее, чем отправка всего к Where-Object
и сортировка по всех пользователей в вашем домене .
Затем вы можете использовать конвейер для добавления пользователей в группу с помощью Add-ADPrincipalGroupMembership
.
$filter = 'Department -eq "Sales" -Or Department -eq "Reception" -Or Department -eq "Finance"'
Get-ADUser -Filter $filter | Add-ADPrincipalGroupMembership -MemberOf 'APP Group'
Я поместил фильтр в переменную для удобства чтения, но это может быть однострочником:
Get-ADUser -Filter 'Department -eq "Sales" -Or Department -eq "Reception" -Or Department -eq "Finance"' | Add-ADPrincipalGroupMembership -MemberOf 'APP Group'
<час> РЕДАКТИРОВАТЬ:
Я не могу проверить работу удаленно, но вы просто должны быть в состоянии отфильтровать пользователи в группе уже используют memberof
:
$ADGroup = 'APP Group'
Get-ADUser -Filter 'Department -eq "Sales" -Or Department -eq "Reception" -Or Department -eq "Finance"' |
Where-Object {!( Использование ваших фактических требований к фильтру в Get-ADUser -Filter
намного быстрее, чем отправка всего к Where-Object
и сортировка по всех пользователей в вашем домене .
Затем вы можете использовать конвейер для добавления пользователей в группу с помощью Add-ADPrincipalGroupMembership
.
[110] Я поместил фильтр в переменную для удобства чтения, но это может быть однострочником:
[111] <час> РЕДАКТИРОВАТЬ:
Я не могу проверить работу удаленно, но вы просто должны быть в состоянии отфильтровать пользователи в группе уже используют memberof
:
[112].memberof -like $ADGroup)} |
Add-ADPrincipalGroupMembership -MemberOf $ADGroup