четверг, 6 августа 2015 г.

сразу несколько штук для памяти:
работа в скрипте с длинными именами+пробелы (linux bash)

#!/bin/bash
find /tmp -name "*.gz" -type f -print0 | while read -d $'\0' i
do
  gzip -d "$i"
done

=========

приравнять пользователя по правам и затем отобрать их назад(windows powershell)
# {}.memberof <===> Select-Object -ExpandProperty memberof ------ выбор объекта
#сохраняем текущие группы в файл
(Get-ADUser -Identity SaraDavis -property memberof).memberof | export-clixml SaraDavis-memberof.xml
#назначаем
(Get-ADUser -Identity User123 -property memberof).memberof | Add-ADGroupMember [-members] SaraDavis[,User2,User3]

#а теперь отбираем
$old1=import-clixml SaraDavis-memberof.xml
foreach($i in (Get-ADPrincipalGroupMembership -Identity SaraDavis -property memberof).memberof){
  if(-not($old1 -contains $i)){"$i" | Remove-ADGroupMember SaraDavis}}


profit