Лучший отвечающий
Проверить наличие прав администратора на всех компьютерах

Вопрос
-
Добрый день!
Есть текстовый файл с перечнем компьютеров сети. Необходимо пройтись по нему и вывести список пользователей имеющих права администратора. Т.е. результат должен быть примерно таким
Computer User Rights
home Vasya Administrator
work Mila Administrator
20 ноября 2013 г. 14:22
Ответы
-
http://www.lazywinadmin.com/2012/12/get-localgroupmembership-using-adsiwinnt.html - Без проверки вложенного членства в группах
http://www.lazywinadmin.com/2013/01/get-localgroupallmembers.html - С проверкой
Get-LocalGroupAllMembers -ComputerName SERVER01 -GroupName "Administrators"
Для работы скрипта требуется установить - http://www.quest.com/powershell/activeroles-server.aspx
Для импорта командлетов:
Add-PSSnapin Quest.ActiveRoles.ADManagement
- Изменено KazunEditor 20 ноября 2013 г. 17:33
- Предложено в качестве ответа Стас Иванов 20 ноября 2013 г. 18:18
- Помечено в качестве ответа moonlightchild 21 ноября 2013 г. 9:08
20 ноября 2013 г. 17:28Отвечающий
Все ответы
-
http://www.lazywinadmin.com/2012/12/get-localgroupmembership-using-adsiwinnt.html - Без проверки вложенного членства в группах
http://www.lazywinadmin.com/2013/01/get-localgroupallmembers.html - С проверкой
Get-LocalGroupAllMembers -ComputerName SERVER01 -GroupName "Administrators"
Для работы скрипта требуется установить - http://www.quest.com/powershell/activeroles-server.aspx
Для импорта командлетов:
Add-PSSnapin Quest.ActiveRoles.ADManagement
- Изменено KazunEditor 20 ноября 2013 г. 17:33
- Предложено в качестве ответа Стас Иванов 20 ноября 2013 г. 18:18
- Помечено в качестве ответа moonlightchild 21 ноября 2013 г. 9:08
20 ноября 2013 г. 17:28Отвечающий -
Использовал предложенный Вами ответ, не могу понять куда тут прикрутить чтобы имена машин выбирались из файла. Попробовал в $ComputerName не получилось или что то не так сделал.
PARAM (
[alias(
'DnsHostName'
,
'__SERVER'
,
'Computer'
,
'IPAddress'
)]
[Parameter(ValueFromPipelineByPropertyName=
$true
,ValueFromPipeline=
$true
)]
[string[]]
$ComputerName
=
$env
:COMPUTERNAME,
[string]
$GroupName
=
"Administrators"
)
21 ноября 2013 г. 6:28 -
Все спасибо разобрался!21 ноября 2013 г. 9:08