Профиль пользователя
Здравствуйте!
Мне нужно для Windows 2012 в Управление компьютером в группе Пользователи для всех пользователей (кроме Администратора) прописать путь к Профиль пользователя. Но это надо сделать через скрипт или PowerShell, но не в ручную. Но опять-таки, что бы некоторых пользователей это не задело. Можно через групповые политики, но тогда у всех пользователей это прописывается. Вот скрин:
https://mac.marvel-cloud.com/img\rdp.png
|
Цитата:
Цитата tasix
Но опять-таки, что бы некоторых пользователей это не задело. »
|
условия подробно опишите.
скрипт уже есть, но не работает?
|
Цитата:
Цитата tasix
Можно через групповые политики, но тогда у всех пользователей это прописывается. »
|
GPO можно назначить как на всех, так и на конкретную группу, так и на отдельного пользователя в AD. :tongue:
|
А, что делать, если у меня нету AD?
|
Цитата:
Цитата tasix
А, что делать, если у меня нету AD? »
|
Можно "вешаться".
В данном случае прописывать локальный GPO на сервере для каждого конкретного пользователя или группы, но это жесть... место одной правки делась десятки...
|
Цитата:
Цитата Anton04
В данном случае прописывать локальный GPO на сервере для каждого конкретного пользователя или группы, но это жесть... место одной правки делась десятки... »
|
Вы можете подсказать, а как это сделать с помощью PowerShell?
Не ужели через такой мощный язык, как PowerShell нельзя прописывать пути?
Или подскажите, как на этом форуме или где-то ещё создать тему, где с подскажут как это сделать скриптом?
Какой заголовок должен быть у темы. В какой разделе на форуме надо написать?
|
Можно пользовать «плоского» провайдера WinNT:
Скрытый текст
Код:
Option Explicit
Dim objUsers4Exclude
Dim objIADsContainer
Dim objIADsUser
Set objUsers4Exclude = WScript.CreateObject("Scripting.Dictionary")
With objUsers4Exclude
.Add "Администратор", ""
.Add "Гость", ""
.Add "Вася", ""
.Add "Петя", ""
.Add "Коля", ""
End With
Set objIADsContainer = GetObject("WinNT://" & WScript.CreateObject("WScript.Network").ComputerName & ",computer")
objIADsContainer.Filter = Array("user")
For Each objIADsUser In objIADsContainer
If Not objUsers4Exclude.Exists(objIADsUser.Name) Then
objIADsUser.Profile = "C:\My Path to user's profiles\" & objIADsUser.Name
objIADsUser.SetInfo
End If
Next
objUsers4Exclude.RemoveAll
Set objUsers4Exclude = Nothing
Set objIADsContainer = Nothing
WScript.Quit 0
Цитата:
Цитата tasix
Не ужели через такой мощный язык, как PowerShell нельзя прописывать пути? »
|
Язык тут не при чём.
|
paranoya, в данном случае такой запрос не поможет.
|
Я только, что сам разобрался. Вот есть
Команда NET USER
у нее есть параметр
/profilepath[:путь] - Указывает путь к профилю входа в систему пользователя.
И он как раз добавляет нужный путь..
|
Время: 14:04.
© OSzone.net 2001-