Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Исключить часть данных

Ответить
Настройки темы
PowerShell - [решено] Исключить часть данных

Новый участник


Сообщения: 48
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: milligan
Дата: 13-11-2014
Описание: *
Всем привет. Написал вот такой скрипт для увольняющихся сотрудников

Код: Выделить весь код
$U=read-host "User Name: "
$gs = Get-ADPrincipalGroupMembership   -Identity $U 
Remove-ADPrincipalGroupMembership -WarningAction SilentlyContinue   -ErrorAction SilentlyContinue -Identity $U -MemberOf $gs  -Confirm:$false
$sa = Get-ADUser $U -Properties *
Move-ADObject $sa.ObjectGUID     -TargetPath 78285de3-92c2-463a-a570-b489623b6653
У командлета Remove-ADPrincipalGroupMembership нет параметра Exclude, а в переменную $gs попадает группа Domain Users, которую канечно-же невозможно удалить.
Скрипт канечно выполняется, но мазолит глаза вот это постоянно

Код: Выделить весь код
Remove-ADPrincipalGroupMembership : Could not remove member(s) to one or more ADGroup.
At C:\Users\root\Documents\Dec.ps1:3 char:1
+ Remove-ADPrincipalGroupMembership -WarningAction SilentlyContinue   - ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (Microsoft.Activ...ement.ADGroup[]:ADGroup[]) [Remove-ADPrincipalGroupMembership], ADException
    + FullyQualifiedErrorId : 1,Microsoft.ActiveDirectory.Management.Commands.RemoveADPrincipalGroupMembership
И хотя стоит -ErrorAction SilentlyContinue, ошибка все равно валится.

Помогите сделать так, чтобы эта ошибка не валилась в консоль, либо удалить из переменной $gs группу Domain user.

Отправлено: 09:40, 13-11-2014

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


$gs = Get-ADPrincipalGroupMembership -Identity $U | Where {$_.Name -ne "Domain Users"}
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:03, 13-11-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 48
Благодарности: 0

Профиль | Отправить PM | Цитировать


СПС. Оперативненько)

Отправлено: 13:03, 13-11-2014 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Исключить часть данных

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - [решено] Исключить из числа четные цифры. alena_lep Программирование и базы данных 4 03-03-2014 17:28
Разное - [решено] Исключить создание лога Cleanmgr sov44 Microsoft Windows 7 8 12-10-2013 11:56
CMD/BAT - [решено] Как исключить файл при распаковке? Pozia Скриптовые языки администрирования Windows 7 19-11-2010 22:04
Пропала часть данных на HDD adminx Накопители (SSD, HDD, USB Flash) 4 30-01-2009 15:33
Сетевые диски как часть единого массива данных Urutseg Сетевые технологии 9 22-03-2006 17:08




 
Переход