Size: a a a

2018 February 12

d

diamon in Powershell Ru
(самое мерзкое, что потом всё одно на какой-нить асп-линух переезжать) (((
источник
2018 February 14

EK

Evgeny Khitrinevich in Powershell Ru
$groups = Get-Content -Path $PSScriptRoot\'groups.txt' #Add desired groups to groups.txt
$user = 'username'#put user's login here

$groups| % Try
          {
           {Get-ADGroup -Filter {Name -eq $_}}|Remove-ADGroupMember -Member $user -Confirm:$False
           Echo '$user removed from $_.name'
          }
          Catch
          {
           Echo 'Unable to remove user'
          }
источник

EK

Evgeny Khitrinevich in Powershell Ru
чому оно не работает так как я хочу?
источник

EK

Evgeny Khitrinevich in Powershell Ru
Грит команда Catch не опознана
источник

EK

Evgeny Khitrinevich in Powershell Ru
в текстовом файлике список групп из которых надо удалить пользователя
источник

P

Pavel in Powershell Ru
Evgeny Khitrinevich
Грит команда Catch не опознана
Версия помершелла какая? Вторая?
источник

EK

Evgeny Khitrinevich in Powershell Ru
в том то и дело, что 4
источник

P

Pavel in Powershell Ru
А если всё в одну строку записать?
источник

AS

Aggron Stonebreaker in Powershell Ru
после % не должно быть {}?
источник

EK

Evgeny Khitrinevich in Powershell Ru
да, с {} стало лушче
источник

EK

Evgeny Khitrinevich in Powershell Ru
но объект не передается через трай
источник

EK

Evgeny Khitrinevich in Powershell Ru
в смысле имя группы
источник

AS

Aggron Stonebreaker in Powershell Ru
если просто в секциии трай сделать вывод $_
источник

AS

Aggron Stonebreaker in Powershell Ru
покажет пустоту?
источник

EK

Evgeny Khitrinevich in Powershell Ru
нет, нормально, в трай проходит
источник

EK

Evgeny Khitrinevich in Powershell Ru
после пайпа говорит, что группу может найти
источник

EK

Evgeny Khitrinevich in Powershell Ru
ну ладно, это я сейчас разберусь
источник

AS

Aggron Stonebreaker in Powershell Ru
я не знаю всех тонкостей синтаксиса, поэтому использую проверенные приемы, я бы после пайпа снова сделал через % {}
источник

P

Pavel in Powershell Ru
Evgeny Khitrinevich
но объект не передается через трай
В сложных скриптах лучше делать не $a | %{$_}, a foreach ($b in $a) {$b}
источник

P

Pavel in Powershell Ru
так не надо волноваться, попадёт в $_
источник