|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - папка пользователя + NTFS разрешения |
|
PowerShell - папка пользователя + NTFS разрешения
|
![]() Пользователь Сообщения: 102 |
Здравствуйте,
Есть одна задача: создать пользователя в домене, создать этому пользователю "home" папку и назначить NTFS разрешения скрипт на создание пользователя в домене: Import-Csv "C:\posh_new_user\ADUsers.csv" | ForEach-Object { $upn = $_.SamAccountName + “@contoso.local” New-ADUser -Name $_.Name ` -GivenName $_."GivenName" ` -Surname $_."Surname" ` -SamAccountName $_."samAccountName" ` -UserPrincipalName $upn ` -Path $_."Path" ` -AccountPassword (ConvertTo-SecureString “123456” -AsPlainText -force) -Enabled $true } --- ADUsers.csv - указан пользователь "Kenwood" --- скрипт на создание папки: $ComputerName = "DC" $Path = "HOME" $name_folder = Import-Csv "C:\posh_new_user\ADUsers.csv" Foreach ($line in $name_folder) { New-Item -Path \\$ComputerName\$Path -Name $line.SamAccountName -type directory -Force } --- Возникает сложность применить NTFS разрешения на папку. Ниже скрипт по применению NTFS разрешений $path = "c:\home\kenwood" $user = "contoso\kenwood" $Rights = "FullControl" $InheritSettings = "ContainerInherit, ObjectInherit" $PropogationSettings = "InheritOnly" $RuleType = "Allow" $acl = Get-Acl $path $perm = $user, $Rights, $InheritSettings, $PropogationSettings, $RuleType $rule = New-Object -TypeName System.Security.AccessControl.FileSystemAccessRule -ArgumentList $perm $acl.SetAccessRule($rule) $acl | Set-Acl -Path $path Обратите внимание, что в скрипте явно указывается имя пользователя и путь до папки. Как можно объединить эти скрипты, чтобы скрипт брал данные о пользователе и пути автоматом? |
|
Отправлено: 13:44, 16-08-2020 |
fascinating rhythm Сообщения: 6654
|
Профиль | Отправить PM | Цитировать Цитата Kenwood:
|
|
------- Отправлено: 22:17, 17-08-2020 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2012 R2 - [решено] Разрешения NTFS. | nokogerra | Windows Server 2012/2012 R2 | 2 | 29-12-2014 11:42 | |
NTFS разрешения | exo | Microsoft Windows NT/2000/2003 | 3 | 21-01-2011 13:13 | |
разрешения NTFS(Win 2003). Не назначаются права для пользователя домена | Mortalis | Microsoft Windows NT/2000/2003 | 6 | 09-07-2008 12:40 | |
Спецам в NTFS (разрешения) | sfsf | Microsoft Windows NT/2000/2003 | 7 | 31-08-2004 14:26 | |
Разрешения NTFS | SkyF | Microsoft Windows NT/2000/2003 | 13 | 23-10-2002 05:48 |
|