|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
Хочу немного автоматизировать настройку конфигураций SQL-сервера. На одном из этапов из моей программы на VB6 нужно поменять всего лишь два параметра. В принципе, это успешно делает приведенный ниже скрипт VBS. Но проблема в том что перетащить данный код в VB6 я не могу - он повалится по ошибке. Попытка же выполнить данный скрипт из VB6 "cscript C:\MyPath\chPort.vbs" (или "cmd /k cscript C:\MyPath\chPort.vbs" чтобы увидеть строку с ошибкой) приводит к ошибке. Любыми методами - Shell, CreateProcess... Понятно что тут проблема возникает из-за прав. Тот же Far (запущенный от имени Администратора) его прекрасно выполняет... В общем, кто сталкивался с подобным - подскажите решение... Собственно скрипт ( взятый отсюда ): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 14:45 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
P.S Само-собой, что все нужные мне значения я в скрипт подставляю... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 14:48 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
AndrFон повалится по ошибке.AndrFприводит к ошибке ошибки нам нужно угадать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 14:50 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2.
manifest file: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 14:52 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
вариант с диалогом Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 14:59 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
Konst_One[src vba] manifest file Спасибо. Возможно оно. Попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2018, 15:08 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
К сожалению, ни один из вариантов не сработал. Собственно, сам VB я до этого запускал с правами админа, но в варианте запуска скрипта из программы оно не помогает. Можно было бы попробовать работу со скрипт-контролом, но мне этот вариант не подходит - нужно чтобы программа выполнялась на компе без установленных компонентов. В принципе, нужного можно было бы достичь и записью в реестр вот этой информации (номера портов - чисто отладочные): Код: sql 1. 2. 3. 4. 5.
Но опять-же при попытке писать в эту ветку - облом. Как и при попытке запуска из программы reg-файла - все так же срабатывает UAC... Хотя с Far-ом все прекрасно выполняется... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2018, 12:39 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
система x64? тогда руками запускайте от имени админа cmd.exe из папки c:\windows\system32 и выполняйте reg-файл ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2018, 12:43 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
и пишите инструкцию для запуска ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2018, 12:44 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
Да, 64x. Пока, видимо, так и придется - по окончании работы утилиты вручную запускать сформированный ею файл, чтобы доделать остатки... Криво, конечно, но иначе пока не удается. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2018, 13:38 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
Путем перебора вариантов нашел таки решение - нужно подключившись к нужному инстансу SQL-сервера выполнить на нем: Код: sql 1. 2.
Вот так все проходит - настройки портов SQL сервера изменяются на нужные! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 17:31 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
Все же не до конца протестировал в прошлый раз. Да, настройки в реестре меняются на нужные. Однако сервис SQL-сервера потом не может рестартовать! Вручную лечится элементарно - надо в редакторе реестра ручками найти нужную ветку, например: Код: sql 1. 2. 3. 4. 5. 6.
И в ней просто перезаписать значение TcpDynamicPorts - можно просто открыть его и, ничего не меняя, закрыть нажав на ОК. Само по себе значение TcpDynamicPorts не меняется, но после этого сервис начинает стартовать... В общем, нет в жизни счастья - проблема остается нерешенной - я никак не могу корректно задать из своей программы значения портов SQL сервера, так чтобы потом все работало. Ну неужто никто не делал подобного? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 15:03 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
обычно просто делают текстовую инструкцию по настройке программы ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 15:19 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
Konst_Oneобычно просто делают текстовую инструкцию по настройке программы Инструкция-то есть - из 20-и пунктов, которые нужно выполнить после установки SQL-сервера. Но я хочу облегчить жизнь себе любимому - серверов по работе приходится ставить много. Ну дюже муторно проходить все пункты инструкции, при этом ничего не пропустив. На данный момент пока не удается победить два пункта инструкции - один из них в данном вопросе, а второй - создание и настройка Maintenance Plans. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 15:56 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
ищите powershell скрипты ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 16:04 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
Konst_Oneищите powershell скрипты Боюсь будет та же проблема что и VBS - при запуске из программы не хватит прав. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 17:06 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
Konst_Oneищите powershell скрипты Боюсь будет та же проблема что и VBS - при запуске из программы не хватит прав. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 17:06 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
не надо из программы вызывать, надо из инсталлятора под админскими правами или ручками так же ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 17:32 |
|
Выполнение скрипта
|
|||
---|---|---|---|
#18+
Konst_Oneне надо из программы вызывать, надо из инсталлятора под админскими правами или ручками так же Люди, ну сколько можно! Ну не прикладная эта программа, а чисто моя, с помощью которой я хочу автоматизировать одну из рутинных частей своей работы (которую вы предлагаете делать ручками!). Запускаю я ее с админскими правами, работать с реестром умею. Но именно данная ветка реестра - дюже интересная. Я об нее уже все оставшиеся зубы обломал... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 23:35 |
|
|
start [/forum/topic.php?fid=60&msg=39640239&tid=2155073]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 160ms |
0 / 0 |