|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Узнать список доменных пользователей с админскими правами |
|
Любой язык - Узнать список доменных пользователей с админскими правами
|
Старожил Сообщения: 161 |
День добрый знатоки.
Необходимо удалённо, на множестве компов (около 100) узнать, если ли у локальных и доменных пользователя админские права (входит ли они в группу локальных админов или доменных). нашёл некий скрипт: $ExportFile = "C:\папка_для_лога\remotes.txt" $SearchBase = "OU=ALL_Users,DC=contoso,DC=com" $AdminList = @{} $ToCSV = "" function Get-LocalAdmin { param ($strcomputer) try { $users = Gwmi win32_groupuser –computer $strcomputer -ErrorAction Stop } catch { Write-Host $strcomputer } if ($users) { $admins = $users |? { ($_.groupcomponent –match 'Администраторы') -or ($_.groupcomponent –match 'Administrators') } $return = $admins |% { $_.partcomponent –match “.+Domain\=(.+)\,Name\=(.+)$” > $nul $matches[1].trim('"') + “\” + $matches[2].trim('"') } return $return } } $ServersList = Get-ADComputer -SearchBase $SearchBase -Filter * -Properties OperatingSystem | Where { $_.OperatingSystem -match "Windows" } $ServersList | Select-Object Name | ForEach-Object { $UserList = Get-LocalAdmin $_.Name if ($UserList) { $AdminList[$_.Name] = $UserList } } $AdminList.Keys | % { $ServerName = $_ $AdminUsers = $AdminList[$ServerName] $ToCSV += "$ServerName;$AdminUsers`r`n" } if (Test-Path $ExportFile) { Remove-Item $ExportFile } $ToCSV >> $ExportFile Как можно добавить проверку на группу локальных админов, а также добавить проверку локальных юзеров на админские права? |
|
Отправлено: 16:24, 14-02-2020 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Цитата DJ Mogarych:
Цитата DJ Mogarych:
DJ Mogarych, я понимаю, что бывает неприятно, когда поправляют, но я оскорбить не пытался. Опять же поправился что это не то чтобы бестпрактис, а просто разумные рекомендации, да даже если бестпрактис - нет же никаких требований к использованию оных. Посему я не понимаю сути наезда. Если есть конкретные претензии, или я ошибаюсь и так как я рекомендую делать нельзя от слова вообще - аргументы в студию, т.к. голословные утверждения, что это не так не менее оскорбительны. |
||
Отправлено: 20:05, 17-02-2020 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Elven, мне не неприятно. Просто я не нашёл там упоминания о том, что
Цитата Elven:
Хотя, каждый может изобретать какие угодно схемы, никто не мешает. NT AUTHORITY\SYSTEM - это учётка локальной системы. Как вы будете от неё скрипт запускать, который должен отработать на куче компьютеров домена? |
|
------- Отправлено: 08:59, 18-02-2020 | #12 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Цитата DJ Mogarych:
Цитата Elven:
Цитата Elven:
Насчет того, что доменным админам нужно ограничивать права на не контроллерах - согласен, это не бестпрактис, и даже в рекомендациях этого не было. Однако если есть десяток админов, каждый из которых имеет учетку и доменного админа и доменную учетку локального админа, то в лучшем случае восемь из них будут ВЕЗДЕ пользоваться только учеткой доменного админа. Я думал что две работы назад решил этот вопрос радикально - отобрал на не контроллерах права админа у domain admins. Но аккурат работу назад напоролся на еще более радикальное решение - доменным администраторам был запрещен логин на не контроллерах. Вот так это работает, хоть и не бестпрактис но жиза. |
|||
Отправлено: 09:38, 18-02-2020 | #13 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Ну это несколько другой подход, скрипт тогда надо немножко переделать, чтобы каждый комп добавлял свои данные в общую кучу.
А разве у учётки "система" есть сетевой доступ? Цитата Elven:
В данном случае я бы просто убрал этих людей из доменных админов и сделал бы отдельную группу с правами на локальные компы, куда их и включил бы. |
|
------- Отправлено: 09:51, 18-02-2020 | #14 |
Crazy Сообщения: 1218
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
Цитата:
# Создание простой задачи, исполняемой от имени СИСТЕМА $a = new-scheduledtaskaction -execute "powershell.exe" -argument {-exe bypass -f "d:\get-curuser.ps1"} $t = new-scheduledtasktrigger -once -at (get-date) $p = new-scheduledtaskprincipal "System" $s = new-scheduledtasksettingsset $task = new-scheduledtask -action $a -principal $p -trigger $t -settings $s register-scheduledtask -taskname 'Run_PS_System' -taskpath '\' -inputobject $task |
||
------- Отправлено: 11:02, 18-02-2020 | #15 |
![]() Ветеран Сообщения: 2798
|
Профиль | Отправить PM | Цитировать YuS_2, речь о сетевом доступе шла. Учётка "система" же локальная для компьютера, она не сможет (насколько я знаю) пойти и взять файл с \\другойкомпьютер\шара
|
Отправлено: 11:43, 18-02-2020 | #16 |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать Charg, она не "локальная для компьютера", она учётка компьютера - почти такой же доменный пользователь, как и "человеческие пользователи".
Цитата Charg:
|
|
Отправлено: 12:15, 18-02-2020 | #17 |
![]() Ветеран Сообщения: 2798
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:32, 18-02-2020 | #18 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Charg, как-нибудь можете полюбопытствовать от чьего имени происходит установка софта при раздаче оного групповыми политиками, заодно имеет смысл посмотреть почему сие не работает, если папка из которой берется софт, не имеет разрешения на чтение для Domain Computers. А еще (и это мое любимое) от чъего имени вообще читаются политики применяющиеся на компьютеры. Коллега Busla правильно говорит, NT AUTHORITY\SYSTEM - по сути учетка компьютера, она имеет те права, что определены для него.
Busla, не будьте так критичны, я догадываюсь откуда растут ноги у заблуждения Charg. В этом определенно виноваты MS ибо именно им в голову пришло наплодить такое количество учеток. Полагаю Charg рассуждает о другой встроенной учетной записи - Local Service. тык |
Отправлено: 12:44, 18-02-2020 | #19 |
![]() Ветеран Сообщения: 2798
|
Профиль | Отправить PM | Цитировать Цитата Elven:
Я думал что SYSTEM это нечто вроде root - учётка операционки с правами на всё (ну, почти) но только локально. Собственно нигде никогда об этом не читал и не интересовался подробностями. Цитата Elven:
|
||
Отправлено: 13:20, 18-02-2020 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2012 - Запуск bat через групповые политики с админскими правами | anhol | Windows Server 2012/2012 R2 | 10 | 03-04-2015 09:43 | |
Создание локального пользователя с админскими правами через контроллер домена | R.i.m.s.k.y. | Microsoft Windows NT/2000/2003 | 5 | 14-10-2014 21:27 | |
2008 - Помогите разобратся с админскими правами в Win 2008 | mr.R | Windows Server 2008/2008 R2 | 1 | 26-09-2009 13:06 | |
Citrix Program Neighborhood подключается только с админскими правами | monartoi | Microsoft Windows NT/2000/2003 | 3 | 27-08-2009 10:54 | |
Ошибка - [решено] Проблема с админскими правами | SSvetofor | Microsoft Windows 2000/XP | 2 | 29-01-2008 09:22 |
|