фона:PowerShell v3 Управление Share Permissions/NTFS
Я пытался написать сценарий PowerShell, чтобы добавить/удалить разрешения для папки. Этот скрипт является пятым сценарием в последовательности скриптов, которые начинаются после другого. Сценарии имеют общие переменные и т.д.
Сценарии следующим образом:
- Создание AD Group Object
- Создание пользователя AD объект (или два, три, четыре, и т.д.)
- Создать папку пользователя на сервере приложений и создать данные Папка (которая будет использоваться всеми связанными пользователями) на Файловом сервере
- Этот скрипт, который будет изменять разрешения, они должны быть
Я пытаюсь сделать следующее (NTFS): Папка
- пользователя - SYSTEM (Full), администратор (Full), администратора домена (Full), AD Group (Изменить), ПОЛЬЗОВАТЕЛИ (Изменить)
- Папка данных - СИСТЕМА (Полная), Администратор (Полный), Администратор домена (Полный), Группа AD (Изменить), СЕТЕВЫЕ СЛУЖБЫ (ПОЛНЫЕ), ПОЛЬЗОВАТЕЛИ (READ)
Я пытаюсь сделать следующее (Share):
- папки Data - SYSTEM (Full), администратора (Full), администратор домена (Full), AD Group (Изменить)
Вот что я пытался работать с:
Если я использую этот метод локально, он работает Великий. Он обменивается папкой, такой как «C: Test», без проблем. Но я не могу заставить это работать против серверов (не уверен, что это потому, что я использую переменные или что). В этом случае именно папка с данными - это то, что я пытаюсь изменить.
# Configures the folders to have necessary permissions
# Set the folder path
# gname, sharedcomputername, and clientname all come from values in previous script
$Server = $ShareComputerName
$Share = "\d$\Tran\"+$ClientName
$FullSharePath = "$Server"+"$Share"
# Assign the permissions
net share $gname=$FullSharePath '/Grant:Administrators,FULL' '/Grant:Domain\Account,CHANGE'
OS Сервер 2008 R2 и PowerShell v3. DC/AD - это 2012 год.
EDIT 4/2/15 - Это не дублирует вопрос (я предполагаю, что кто-то пометил его как таковой) ... см мой ответ ниже пользователем.
возможный дубликат [Общий доступ к папке и установление разрешений в PowerShell] (http://stackoverflow.com/questions/399971/sharing-a-folder-and-setting-permissions-in-powershell) – powershell
Привет @SoheilHashemi, хотя это похоже, li nk в обсуждении больше не работает. Кроме того, код, указанный в этой ссылке, не работает для меня (см. Выше), потому что я (угадывание) использует переменные ($ gname = $ FullSharePath) вместо сопоставленных дисков или что-то еще. Вот почему я отправил ... спасибо! – Ilya