Всё, казалось бы, просто:
, но это "просто" не в Win7. Если запустить скрипт, то, по нажатии "Да" в появившемся окне с запросом на разрешение изменений, у любого пользователя появится "Вы имеете права администратора системы."; если же "заремить" ("за-точко-с-запятить"... ЗАКОММЕНТИРОВАТЬ, вот!) функцию #RequireAdmin:
,
то любой пользователь (включая и админа) получит ответ об отсутствии админских прав.
Так можно ли поправить скрипт так, чтобы он объективно отражал информацию о правах текущего пользователя? А не выдавал, фактически, сообщение о том, стоит ли символ "точка с запятой" в строке #RequireAdmin или же не стоит... :(
Код:
#RequireAdmin
;MsgBox(4096,"Инфо","Этот скрипт запущен с правами админа.")
If IsAdmin() Then
MsgBox(4096, "IsAdmin", "Вы имеете права администратора системы.")
Else
MsgBox(4096, "IsAdmin", "КАКОЙ ТЫ, НАФИГ, ТАНКИСТ???")
EndIf
, но это "просто" не в Win7. Если запустить скрипт, то, по нажатии "Да" в появившемся окне с запросом на разрешение изменений, у любого пользователя появится "Вы имеете права администратора системы."; если же "заремить" ("за-точко-с-запятить"... ЗАКОММЕНТИРОВАТЬ, вот!) функцию #RequireAdmin:
Код:
;#RequireAdmin
то любой пользователь (включая и админа) получит ответ об отсутствии админских прав.
Так можно ли поправить скрипт так, чтобы он объективно отражал информацию о правах текущего пользователя? А не выдавал, фактически, сообщение о том, стоит ли символ "точка с запятой" в строке #RequireAdmin или же не стоит... :(