Задания среды запуска приложений локального пользователя

Ответить
MsBanano
Сообщения: 2
Зарегистрирован: 20 окт 2021, 14:46

Задания среды запуска приложений локального пользователя

Сообщение MsBanano »

Написал код для создания пользователя через powerShell с указанием ролей и галочки на нужные параметра пароля,но ни как не могу понять как добавить среду запуска программы,чтобы пользователь при подключении по rdp сразу подключался к нужному приложению.
Не думал что это так сложно,но в инете вообще ни кто не задавался этим вопросом да на сайте микрософт тоже как-то забыли об этом упомянуть...

Сам код для создания пользователя:

Wake up, Neo, select all

function adUs{
$Error.clear()
$Name = ""
$password = ""
$i = 0
$arrayNameGroup = @('Пользователи удаленного рабочего стола','Пользователи')
[Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("cp866")

do{
$Name = [String]::Concat("test", $i+1)
$lookOutPas = $password = Get-Random -maximum 9999 -Minimum 1000
$password = $password | ConvertTo-SecureString -AsPlainText -Force
New-LocalUser -Name $Name -Password $password

if($Error[$i] -eq $null){
Write-Host "Подождите задаются параметры пользователя"
$user = [adsi]"WinNT://$env:COMPUTERNAME/$Name,user"
$user.Put("userflags",0x10040)
$user.SetInfo()

foreach($arNaGr in $arrayNameGroup){
Add-LocalGroupMember -Name $Name -GroupName $arNaGr
}
cls
$Name
$lookOutPas
break
}
cls
}while($Error[$i++] -ne $null)
}

adUs

Изображение
вот собствено этот великолепный параметр ,который не могу поставить уже неделю).

Karen
Сообщения: 12
Зарегистрирован: 20 авг 2021, 10:34
Поблагодарили: 1 раз

Re: Задания среды запуска приложений локального пользователя

Сообщение Karen »

Как-то плохо Вы искали:

Wake up, Neo, select all

$user = $ou.psbase.get_children().find("test")
$user.PSBase.InvokeSet("TerminalServicesInitialProgram", "C:\logoff.bat")
$user.setinfo()
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей