Войти

Показать полную графическую версию : Профиль пользователя


tasix
23-05-2021, 16:19
Здравствуйте!
Мне нужно для Windows 2012 в Управление компьютером в группе Пользователи для всех пользователей (кроме Администратора) прописать путь к Профиль пользователя. Но это надо сделать через скрипт или PowerShell, но не в ручную. Но опять-таки, что бы некоторых пользователей это не задело. Можно через групповые политики, но тогда у всех пользователей это прописывается. Вот скрин:

https://mac.marvel-cloud.com/img\rdp.png

Ageron
23-05-2021, 21:18
Но опять-таки, что бы некоторых пользователей это не задело. »
условия подробно опишите.

скрипт уже есть, но не работает?

Anton04
25-05-2021, 22:07
Можно через групповые политики, но тогда у всех пользователей это прописывается. »

GPO можно назначить как на всех, так и на конкретную группу, так и на отдельного пользователя в AD. :tongue:

tasix
26-05-2021, 17:19
А, что делать, если у меня нету AD?

Anton04
26-05-2021, 22:19
А, что делать, если у меня нету AD? »

Можно "вешаться".

В данном случае прописывать локальный GPO на сервере для каждого конкретного пользователя или группы, но это жесть... место одной правки делась десятки...

tasix
27-05-2021, 00:40
В данном случае прописывать локальный GPO на сервере для каждого конкретного пользователя или группы, но это жесть... место одной правки делась десятки... »
Вы можете подсказать, а как это сделать с помощью PowerShell?
Не ужели через такой мощный язык, как PowerShell нельзя прописывать пути?
Или подскажите, как на этом форуме или где-то ещё создать тему, где с подскажут как это сделать скриптом?
Какой заголовок должен быть у темы. В какой разделе на форуме надо написать?

Iska
27-05-2021, 01:57
Можно "вешаться". »
Можно пользовать «плоского» провайдера 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


Не ужели через такой мощный язык, как PowerShell нельзя прописывать пути? »
Язык тут не при чём.

paranoya
27-05-2021, 10:30
powershell active directory profile path (https://www.google.com/search?&q=powershell+active+directory+profile+path)

Iska
27-05-2021, 23:57
paranoya, в данном случае такой запрос не поможет.

tasix
28-05-2021, 02:55
Я только, что сам разобрался. Вот есть
Команда NET USER
у нее есть параметр
/profilepath[:путь] - Указывает путь к профилю входа в систему пользователя.
И он как раз добавляет нужный путь..




© OSzone.net 2001-2012