vagrant provision launches apps without ui on windows












3















I am trying to launch an application that needs ui on a windows box as part of "vagrant provision". I can see that the app is launched as the vagrant user in task manager but I see no ui on the screen.



For example if I use something as simple as:



config.vm.provision "shell", inline: <<-SHELL
notepad
SHELL


I need the ui - why does it not show ? Now there might be a better way to launch the app, still I am curious whats going on ?



Running the same directly on the machine in powershell works fine.










share|improve this question























  • Look at how the user is running, for example it can be SYSTEM user. Then, to access it graphical tool should also start from under the same user.

    – STTR
    Jun 17 '15 at 8:21






  • 1





    Vagrant runs any provisioning under the vagrant user by default and because of double hop and UAC issues it already runs all provisioners through a scheduled task. The reason this isn't working is because the provisioner runs under a different login session - even if it's the same user.

    – Sneal
    Jul 1 '15 at 19:32
















3















I am trying to launch an application that needs ui on a windows box as part of "vagrant provision". I can see that the app is launched as the vagrant user in task manager but I see no ui on the screen.



For example if I use something as simple as:



config.vm.provision "shell", inline: <<-SHELL
notepad
SHELL


I need the ui - why does it not show ? Now there might be a better way to launch the app, still I am curious whats going on ?



Running the same directly on the machine in powershell works fine.










share|improve this question























  • Look at how the user is running, for example it can be SYSTEM user. Then, to access it graphical tool should also start from under the same user.

    – STTR
    Jun 17 '15 at 8:21






  • 1





    Vagrant runs any provisioning under the vagrant user by default and because of double hop and UAC issues it already runs all provisioners through a scheduled task. The reason this isn't working is because the provisioner runs under a different login session - even if it's the same user.

    – Sneal
    Jul 1 '15 at 19:32














3












3








3








I am trying to launch an application that needs ui on a windows box as part of "vagrant provision". I can see that the app is launched as the vagrant user in task manager but I see no ui on the screen.



For example if I use something as simple as:



config.vm.provision "shell", inline: <<-SHELL
notepad
SHELL


I need the ui - why does it not show ? Now there might be a better way to launch the app, still I am curious whats going on ?



Running the same directly on the machine in powershell works fine.










share|improve this question














I am trying to launch an application that needs ui on a windows box as part of "vagrant provision". I can see that the app is launched as the vagrant user in task manager but I see no ui on the screen.



For example if I use something as simple as:



config.vm.provision "shell", inline: <<-SHELL
notepad
SHELL


I need the ui - why does it not show ? Now there might be a better way to launch the app, still I am curious whats going on ?



Running the same directly on the machine in powershell works fine.







windows powershell vagrant






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Jun 17 '15 at 7:32









ZitraxZitrax

3101212




3101212













  • Look at how the user is running, for example it can be SYSTEM user. Then, to access it graphical tool should also start from under the same user.

    – STTR
    Jun 17 '15 at 8:21






  • 1





    Vagrant runs any provisioning under the vagrant user by default and because of double hop and UAC issues it already runs all provisioners through a scheduled task. The reason this isn't working is because the provisioner runs under a different login session - even if it's the same user.

    – Sneal
    Jul 1 '15 at 19:32



















  • Look at how the user is running, for example it can be SYSTEM user. Then, to access it graphical tool should also start from under the same user.

    – STTR
    Jun 17 '15 at 8:21






  • 1





    Vagrant runs any provisioning under the vagrant user by default and because of double hop and UAC issues it already runs all provisioners through a scheduled task. The reason this isn't working is because the provisioner runs under a different login session - even if it's the same user.

    – Sneal
    Jul 1 '15 at 19:32

















Look at how the user is running, for example it can be SYSTEM user. Then, to access it graphical tool should also start from under the same user.

– STTR
Jun 17 '15 at 8:21





Look at how the user is running, for example it can be SYSTEM user. Then, to access it graphical tool should also start from under the same user.

– STTR
Jun 17 '15 at 8:21




1




1





Vagrant runs any provisioning under the vagrant user by default and because of double hop and UAC issues it already runs all provisioners through a scheduled task. The reason this isn't working is because the provisioner runs under a different login session - even if it's the same user.

– Sneal
Jul 1 '15 at 19:32





Vagrant runs any provisioning under the vagrant user by default and because of double hop and UAC issues it already runs all provisioners through a scheduled task. The reason this isn't working is because the provisioner runs under a different login session - even if it's the same user.

– Sneal
Jul 1 '15 at 19:32










2 Answers
2






active

oldest

votes


















2














A workaround is to use schtasks to trigger the command, something like this:



config.vm.provision "shell", inline: <<-SHELL
# Create a task that will never run automatically
schtasks /create /tn "notepad" /tr "notepad.exe" /sc monthly /st 07:00 /sd 01/01/1980 /f
# Run it now
schtasks /run /tn notepad
SHELL





share|improve this answer































    1














    This can be achieved with the powershell_elevated_interactive option (which apparently creates and runs a scheduled task under the covers).






    share|improve this answer























      Your Answer








      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "3"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f928942%2fvagrant-provision-launches-apps-without-ui-on-windows%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      2














      A workaround is to use schtasks to trigger the command, something like this:



      config.vm.provision "shell", inline: <<-SHELL
      # Create a task that will never run automatically
      schtasks /create /tn "notepad" /tr "notepad.exe" /sc monthly /st 07:00 /sd 01/01/1980 /f
      # Run it now
      schtasks /run /tn notepad
      SHELL





      share|improve this answer




























        2














        A workaround is to use schtasks to trigger the command, something like this:



        config.vm.provision "shell", inline: <<-SHELL
        # Create a task that will never run automatically
        schtasks /create /tn "notepad" /tr "notepad.exe" /sc monthly /st 07:00 /sd 01/01/1980 /f
        # Run it now
        schtasks /run /tn notepad
        SHELL





        share|improve this answer


























          2












          2








          2







          A workaround is to use schtasks to trigger the command, something like this:



          config.vm.provision "shell", inline: <<-SHELL
          # Create a task that will never run automatically
          schtasks /create /tn "notepad" /tr "notepad.exe" /sc monthly /st 07:00 /sd 01/01/1980 /f
          # Run it now
          schtasks /run /tn notepad
          SHELL





          share|improve this answer













          A workaround is to use schtasks to trigger the command, something like this:



          config.vm.provision "shell", inline: <<-SHELL
          # Create a task that will never run automatically
          schtasks /create /tn "notepad" /tr "notepad.exe" /sc monthly /st 07:00 /sd 01/01/1980 /f
          # Run it now
          schtasks /run /tn notepad
          SHELL






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Jun 17 '15 at 8:45









          ZitraxZitrax

          3101212




          3101212

























              1














              This can be achieved with the powershell_elevated_interactive option (which apparently creates and runs a scheduled task under the covers).






              share|improve this answer




























                1














                This can be achieved with the powershell_elevated_interactive option (which apparently creates and runs a scheduled task under the covers).






                share|improve this answer


























                  1












                  1








                  1







                  This can be achieved with the powershell_elevated_interactive option (which apparently creates and runs a scheduled task under the covers).






                  share|improve this answer













                  This can be achieved with the powershell_elevated_interactive option (which apparently creates and runs a scheduled task under the covers).







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Jan 9 at 14:05









                  adrianbanksadrianbanks

                  7491620




                  7491620






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to Super User!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f928942%2fvagrant-provision-launches-apps-without-ui-on-windows%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      How to reconfigure Docker Trusted Registry 2.x.x to use CEPH FS mount instead of NFS and other traditional...

                      is 'sed' thread safe

                      How to make a Squid Proxy server?