Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2021 March 13

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
Всем привет.
Создаю службу через PS но столкнулся с проблемой.
Программа при запуске читает конфиг из папки где она лежит.

Но когда я регаю как службу - она не видит конфиг.

Верно ли я понимаю исходя из этого, что система запускает службу не из папки где бинарник, а из своей какой-то области?
Если да - то как решить?

new-service -name TestWin32 -binaryPathName "C:\Users\anaxita\Documents\OpenServer\domains\wvmc\wvmc.exe"

Конфиг лежит там же где .exe C:\Users\anaxita\Documents\OpenServer\domains\wvmc\config.json
источник

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
Если запускаю руками из папки - то все ок.
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
Александр Костюченко (КМ Системс)
Всем привет.
Создаю службу через PS но столкнулся с проблемой.
Программа при запуске читает конфиг из папки где она лежит.

Но когда я регаю как службу - она не видит конфиг.

Верно ли я понимаю исходя из этого, что система запускает службу не из папки где бинарник, а из своей какой-то области?
Если да - то как решить?

new-service -name TestWin32 -binaryPathName "C:\Users\anaxita\Documents\OpenServer\domains\wvmc\wvmc.exe"

Конфиг лежит там же где .exe C:\Users\anaxita\Documents\OpenServer\domains\wvmc\config.json
под кем запускается служба?
посмотри что прав достаточно
источник

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
под кем запускается служба?
посмотри что прав достаточно
источник

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
тебя путь не смущает?
источник

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
А что не так?
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
прога в профиле засетаплена
источник

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
прога в профиле засетаплена
И? Системе разве есть дело?
Я сейчас для теста просто так запускаю, а так в програм files перетащу
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
по умолчанию в профиль имеют доступ только создатель-владелец
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
но можешь проверить может у тебя там права  системе выданы
источник

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
но можешь проверить может у тебя там права  системе выданы
Перекинул в програм филес, аналогично, учетка системная
источник

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
Скрин из служб
источник

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
Ошибка при запуске:
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
где увидеть что проблема в конфиге?
источник

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
где увидеть что проблема в конфиге?
на первом скрине я запустил руками бинарник и он успешно запустился
источник

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
И если ошибка при чтении конфига - в той же папке бы создался файл с ошибкой (во всяком случае так работает когда руками запускаю)
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
Александр Костюченко (КМ Системс)
И если ошибка при чтении конфига - в той же папке бы создался файл с ошибкой (во всяком случае так работает когда руками запускаю)
при запуске в виде службы файл создается?
источник

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
при запуске в виде службы файл создается?
нет
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
что в файле с ошибкой
источник