• AD + PS - Задать всем пользователям в AD домашнюю папку?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Делаете бекап данных, например через тот же Get-ADUser блабла | Export-CSV блабла

    1. Формируете список пользователей, которых необходимо менять - например через через Get-ADUser -SearchBase и загоняете его в переменную, например так
    $users_List = Get-ADUser -SearchBase "OU где лежат пользователи" -Filter 'enabled -eq $true' -Properties * |Select SamAccountName
    2. Передаете список в ForEach и выполняете в цикле команду Set-ADUser с необходимыми ключами -HomeDrive и -HomeDirectory
    ForEach ($userName in $users_List)
    {
    Set-ADuser -Identity $userName -HomeDrive "G:" -HomeDirectory блаблабла
    }
    Ответ написан
    Комментировать
  • AD + PS - Задать всем пользователям в AD домашнюю папку?

    @dshumov
    Олдскул - Фигурнов форева
    Самый простой, и возможно топорный способ, это выбрать с shift-ом всех пользователей, потом ПКМ по ним, далее Properties, затем, вкладка Profile - поставить галочку в Home Folder и в поле вписать: \\server\share\%username%
    5dc27c5f49ad0977363057.jpeg
    Это самый простой, быстрый и тупой способ.
    Ну или вот так, через PS:
    $Dir = "\\server\share\"
    $Users = Get-ADUser -Filter * -SearchBase "OU=OU,DC=domen,DC=ru" 
    foreach ($User in $Users) {
    	$User1 = $User.Name
    	$Path = New-Item -ItemType Directory -Path $Dir -Name $User1
    	$User = $User.sAMAccountName
    	$Path1 = $Dir + "\" + $User1
        $Args = New-Object  system.security.accesscontrol.filesystemaccessrule($User,"Modify, Synchronize", "ContainerInherit, ObjectInherit", "None", "Allow")
        $ACL = Get-Acl $Path
        $ACL.SetAccessRule($Args)
        Set-Acl -Path $Path -AclObject $ACL
    	Set-ADUser -Identity $User -HomeDrive "W:" -HomeDirectory "$Path1" -Server server
      	}
    Ответ написан
    Комментировать
  • Как ограничить tmpfs чтобы не съедал 126Gb?

    @pfg21
    ex-турист
    он не съедает :) это просто размер раздела (максимально впихуемое место).
    если на tmpfs занято пару мегабайт, то он и займет в ram это место + небольшое место под структуры управления.

    а так опции монтирования size:
    The limit of allocated bytes for this tmpfs instance. The
    default is half of your physical RAM without swap. If you
    oversize your tmpfs instances the machine will deadlock
    since the OOM handler will not be able to free that memory.

    https://www.kernel.org/doc/Documentation/filesyste...
    Ответ написан
    5 комментариев