Thanks for both your suggestions but to be more specific I am attempting
to run a amazon glacier sync tool from a bat file.
If i run it as a "windows scheduled task" as administrator it will run
If I run it locally as administrator it will run.
If I run it from bareos it will fail
If I run it as anything other than the Administrator it will fail.
When I run it through Bareos I will get the following error:
26-Sep 07:55 bareos-dir JobId 606: shell command: run AfterJob
"C:/Progra~1/FastGlacier/test.bat"
26-Sep 07:55 bareos-dir JobId 606: AfterJob:
26-Sep 07:55 bareos-dir JobId 606: AfterJob: C:\Windows\system32>cd
C:\Program Files\FastGlacier\
26-Sep 07:55 bareos-dir JobId 606: AfterJob:
26-Sep 07:55 bareos-dir JobId 606: AfterJob: C:\Program
Files\FastGlacier>glacier-sync GlacierUserName:GlacierPassword
"D:\bareos-storage\bareos" us-west-2 "Bareos" nchds
26-Sep 07:55 bareos-dir JobId 606: AfterJob:
26-Sep 07:55 bareos-dir JobId 606: AfterJob: Unhandled Exception:
System.InvalidOperationException: Showing a modal dialog box or form
when the application is not
running in UserInteractive mode is not a valid operation. Specify the
ServiceNotification or DefaultDesktopOnly style to display a
notification from a service application.
26-Sep 07:55 bareos-dir JobId 606: AfterJob: at
System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
26-Sep 07:55 bareos-dir JobId 606: AfterJob: at o.get_d()
26-Sep 07:55 bareos-dir JobId 606: AfterJob: at o.b()
26-Sep 07:55 bareos-dir JobId 606: AfterJob: at il.Main(String[]
args)
26-Sep 07:55 bareos-dir JobId 606: Error: Runscript: AfterJob returned
non-zero status=255. ERR=Unknown error
*
When looking on fastglaciers site they show this on their FAQ:
Question -When I try to run glacier-sync.exe (glacier-put.exe) I get the
following error if the user not is logged on:
Unhandled Exception: System.InvalidOperationException: Showing a modal
dialog box or form when the application is not running in
UserInteractive mode is not a valid operation. Specify the
ServiceNotification or DefaultDesktopOnly style to display a
notification from a service application.
Answer -The settings are stored in user profile, when you start console
tools from the task scheduler, they usually start under the local
service account and FastGlacier is unable to find configuration file.
You may try to change the account that is used to start scheduled task,
open Windows Task Scheduler, Task properties and specify the account
that was used to configure FastGlacier GUI.
I have tried setting the fd as the Administrator and unfortunately still
get the above error. My guess is that changing the "Bareos file backup
service" does not change how this script is run.....perhaps it is
another service I nee to change though I have read that changing
services is not recommend and bareos is intentionally set to run as
system.
As far as interactive mode goes I don’t really need or want it as it
defeats the purpose of automation. My understanding is that the reason
this message is displayed it because if you are running as a user other
than the user that you installed as it will not be able to find the
config file and will attempt to run in gui mode so you can enter in your
connection to glacier.
Thanks in advanced for any ideas, I really like Bareos but I am just a
novice with this.
Dave
------ Original Message ------
From: "Bruno Friedmann" <friedmann.br...@gmail.com>
To: bareos-users@googlegroups.com
Sent: 24-Sep-16 10:34:28 AM
Subject: Re: [bareos-users] windows runafterjob fails (system
permissions)
On samedi, 24 septembre 2016 13.43:27 h CEST Stefan Klatt wrote:
Hi Dave,
what about running bareos-fd service with domain rights?
Regards
Stefan
Am 23.09.2016 um 20:41 schrieb dave.bright...@gmail.com:
> I am running a bat script that needs admin permissions to work and
it
> seems like Bareos (windows ver bareos-dir Version: 15.2.2) runs in
with
> local system credentials. I have tested my script running as domain
admin
> and local system and am successful running as domain\admin, when I
run as
> local system I get the same error as seen below.
>
> This is the message I get from bconsole when running the bat file:
>
> 23-Sep 13:30 bareos-dir JobId 589: AfterJob:
> 23-Sep 13:30 bareos-dir JobId 589: AfterJob: Unhandled Exception:
> System.InvalidOperationException: Showing a modal dialog box or
form when
> the application is not running in UserInteractive mode is not a
valid
> operation. Specify the ServiceNotification or DefaultDesktopOnly
style to
> display a notification from a service application. 23-Sep 13:30
> bareos-dir JobId 589: AfterJob: at
> system.Windows.Forms.Form.ShowDialog(IWin32Window owner) 23-Sep
13:30
> bareos-dir JobId 589: AfterJob: at o.get_d()
> 23-Sep 13:30 bareos-dir JobId 589: AfterJob: at o.b()
> 23-Sep 13:30 bareos-dir JobId 589: AfterJob: at il.Main(String[]
args)
>
> Is there anyway to run a script with domain administrator
privileges or
> suggestions for a workaround?
>
> Thanks in advance,
>
> Dave
I would avoid the domain\admin account and still run as service, but I
would
dig to have a script that doesn't need to interact at all with desktop.
Here's the error seems that it need a modal dialog box ???
In last resort, there's an option in service tabs to allow it to
interact with
desktop check the option.
--
Bruno Friedmann
Ioda-Net Sàrl www.ioda-net.ch
Bareos Partner, openSUSE Member, fsfe fellowship
GPG KEY : D5C9B751C4653227
irc: tigerfoot
openSUSE Tumbleweed
Linux 4.7.4-1-default x86_64 GNU/Linux, nvidia: 367.44
Qt: 5.6.1, KDE Frameworks: 5.26.0, Plasma: 5.7.4, kmail2 5.3.0
(QtWebEngine)
--
You received this message because you are subscribed to a topic in the
Google Groups "bareos-users" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/bareos-users/yGuiU5jADoo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
bareos-users+unsubscr...@googlegroups.com.
To post to this group, send email to bareos-users@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"bareos-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to bareos-users+unsubscr...@googlegroups.com.
To post to this group, send email to bareos-users@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.