Web lists-archives.com

Re: cygrunsrv --install <svc> --user <user>: avoid having to enter the user's password




On Tue, 21 May 2019 at 04:20, Chris Wagner <wagnerc@xxxxxxxxxxxx> wrote:
>
> Hi Irfan,
>
> I'm assuming that there is some reason you don't want to use the
> password option:
> -w, --passwd <password>   Optional password for user. Only needed
>                              if a user is given. If a user has an empty
>                              password, enter `-w '. If a user is given
> but
>                              no password, cygrunsrv will ask for a
> password
>                              interactively.

Nope, no reason, I completely missed this option... While I was hoping
to not have to enter any password (like for SYSTEM, but I guess that
account's special) -- this is also fine, thanks a lot.

-- Irfan

> The password prompt can be scripted with Perl.  (Assuming you *have* the
> password)
>
> use IO::Pty::Easy;
> $io = IO::Pty::Easy->new;
> @cmd = qw{cygrunsrv -I name -t manual -p /c/foo.exe -u name};
> $io->spawn(@cmd);
> printf "read: %s\n", $io->read;
> printf "write: %s\n", $io->write("foo\n");
> printf "read: %s\n", $io->read;
> printf "write: %s\n", $io->write("foo\n");
> printf "read: %s\n", $io->read;
> $io->close;
>
>
> Hope that helps.
> -Chris
>
>
> On 2019-05-19 11:49 pm, Irfan Adilovic wrote:
> > Hi,
> >
> > (All actions here assume an elevated mintty terminal)
> >
> > I have the  need to automate the installation of autossh as a windows
> > service (=> several dozen autossh services) and when installing as a
> > local user, the password prompt is an issue.
> >
> > Is there a way to add windows services with cygrunsrv from an elevated
> > mintty bash shell to run as a local user, somehow without requiring
> > that local user's password each time the service is installed?
>
>
> --
> Problem reports:       http://cygwin.com/problems.html
> FAQ:                   http://cygwin.com/faq/
> Documentation:         http://cygwin.com/docs.html
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
>

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple