Что нового

Удаление ключа реестра и запуск mstsc под именем администратора

mfxp

Новичок
Сообщения
8
Репутация
0
Версия AutoIt: 3.3.14.2

Описание:
Я начинающий админ сразу скажу. И частенько возникает в работе такая проблема. При подключении к серверу терминалов Remote Desktop и я получаю вот такое вот сообщение: Удаленный сеанс отключен из-за отсутствия доступных лицензий клиента сервера терминалов для этого компьютера. Решение этой проблемы удаление ключа реестра. HKEY_LOCAL_MACHINE -> Software -> Microsoft -> MSLicensing отвечающего за клиентские лицензии. После удаления этого ключа необходимо запустить RDP расположенный в папке C:\Program Files\RemotePackages Для Х64 систем C:\Program Files (x86)\RemotePackages для Х86 систем с правами администратора. И все проблема на ближайшее время устранена. Но она повториться через некоторое время. Так вот Хотел написать скрипт который мог бы выполнить простой пользователь на своем компьютере без моего участия. Знание мой в скриптах нулевые. Раньше писал на Делфи но было это давно.
В хелпе нашел как удалить ключ реестра RegDelete ( "keyname" [, "valuename"] )
Код:
RegDelete("HKLM\Software\Microsoft\MSLicensing", ""valuename {ЭТОТ параметр обязателен если я хочу удалить всю ветку реестра??}")

Запустить программу можно так С указанием Администратора и его пароля. А есть ли возможность запустить программу просто с правами администратора без указания имени администратора и пароля???
Код:
$Username="Администратор" 
$Password="123"
$Domain="Localhost"[i] -- если сеть одно ранговая этот параметр не нужен как я понимаю[/i]
$Address="@ProgramFilesDir & "\RemotePackages\123.rdp"
RunAs($Username,$Domain,$Password,0,$Address)

Все это я собрал на просторах интернета, на нашем форуме, и в хелпе.
Теперь вопрос как все это грамотно собрать и запустить, что бы это работало и радовало
Примечания:
 
A

Alofa

Гость
Не проверял :smile:
Код:
#RequireAdmin
RegDelete('HKLM\Software\Microsoft\MSLicensing')
ShellExecute(@ProgramFilesDir & '\RemotePackages\123.rdp')
 
Автор
M

mfxp

Новичок
Сообщения
8
Репутация
0
Спасибо все понял все просто как 1024
 

sergioz

Знающий
Сообщения
39
Репутация
5
чем компилить из AUTOIT ЕХЕ проще сделать БАТ/СМD файл:

Код:
REG DELETE HKLM\Software\Microsoft\MSLicensing
runas /user:admin mstac %ProgramFiles%\RemotePackages\*.rdp
 
Верх