Показать полную графическую версию : Профиль пользователя
Здравствуйте!
Мне нужно для Windows 2012 в Управление компьютером в группе Пользователи для всех пользователей (кроме Администратора) прописать путь к Профиль пользователя. Но это надо сделать через скрипт или PowerShell, но не в ручную. Но опять-таки, что бы некоторых пользователей это не задело. Можно через групповые политики, но тогда у всех пользователей это прописывается. Вот скрин:
https://mac.marvel-cloud.com/img\rdp.png
Но опять-таки, что бы некоторых пользователей это не задело. »
условия подробно опишите.
скрипт уже есть, но не работает?
Можно через групповые политики, но тогда у всех пользователей это прописывается. »
GPO можно назначить как на всех, так и на конкретную группу, так и на отдельного пользователя в AD. :tongue:
А, что делать, если у меня нету AD?
А, что делать, если у меня нету AD? »
Можно "вешаться".
В данном случае прописывать локальный GPO на сервере для каждого конкретного пользователя или группы, но это жесть... место одной правки делась десятки...
В данном случае прописывать локальный 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
Не ужели через такой мощный язык, как PowerShell нельзя прописывать пути? »
Язык тут не при чём.
paranoya
27-05-2021, 10:30
powershell active directory profile path (https://www.google.com/search?&q=powershell+active+directory+profile+path)
paranoya, в данном случае такой запрос не поможет.
Я только, что сам разобрался. Вот есть
Команда NET USER
у нее есть параметр
/profilepath[:путь] - Указывает путь к профилю входа в систему пользователя.
И он как раз добавляет нужный путь..
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.