Running PowerShell scripts as an Application in MDT 2013MDT and PowershellInitial Deployment-MDT+WDSMDT and PowershellPowershell execution policy within SQL ServerHow to force PowerShell to not allow an interactive command windowLaunch remote PowerShell session using saved ps1 filePowerShell Script Not Running on Scheduled TaskWindows 2012 Post-sysprep Powershell script not runningpowershell scheduled task always shows running even once completedInstall MDT application based on Make/Model using SQL Database

Arriving at the same result with the opposite hypotheses

Why are trash cans referred to as "zafacón" in Puerto Rico?

Which languages would be most useful in Europe at the end of the 19th century?

How can I end combat quickly when the outcome is inevitable?

How to handle self harm scars on the arm in work environment?

Is separation provided in class F airspace?

How to safely destroy (a large quantity of) valid checks?

Winning Strategy for the Magician and his Apprentice

Is it expected that a reader will skip parts of what you write?

Determining fair price for profitable mobile app business

Playing a Character as Unobtrusive and Subservient, Yet Not Passive

How is water heavier than petrol, even though its molecular weight is less than petrol?

Implement Own Vector Class in C++

Is it a problem if <h4>, <h5> and <h6> are smaller than regular text?

Rebus with 20 song titles

Has there been a multiethnic Star Trek character?

Longest bridge/tunnel that can be cycled over/through?

How can this tool find out registered domains from an IP?

Why do some employees fill out a W-4 and some don't?

What can I, as a user, do about offensive reviews in App Store?

Electricity free spaceship

How to tell your grandparent to not come to fetch you with their car?

Cascading Switches. Will it affect performance?

Thread Pool C++ Implementation



Running PowerShell scripts as an Application in MDT 2013


MDT and PowershellInitial Deployment-MDT+WDSMDT and PowershellPowershell execution policy within SQL ServerHow to force PowerShell to not allow an interactive command windowLaunch remote PowerShell session using saved ps1 filePowerShell Script Not Running on Scheduled TaskWindows 2012 Post-sysprep Powershell script not runningpowershell scheduled task always shows running even once completedInstall MDT application based on Make/Model using SQL Database






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








5















Is there a way to make powershell scripts run under the applications list so that when you install from the MDT image you can select which scripts you want to run?



I can run the scripts fine as scripts but every attempt I've tried the scripts will not execute.



This is how I am trying to do it, but they don't execute. (I link to the Script under the Install Applications under Task Sequence. So far I've come to conclude Microsoft does not allow PowerShell Scripts to work this way without some serious hacking around.



enter image description here



EDIT:



So after trying several ways and doing research this is what I have now:



I am trying this:



powershell -noexit "& "'\SERVER.comImageDeploymentShare$Scriptsscript_tes_2t.ps1'


Working Directory is:



.%SCRIPTROOT%


But I am getting this:
enter image description here



I saw something like this posted on technet but surely this is to the extreme?



Filename RunPowerShell.cmd
Powershell -Command Set-ExecutionPolicy Unrestricted
Powershell.exe -file "%~dp0%1"
Powershell -Command Set-ExecutionPolicy AllSigned

Filename App1.ps1
Dir

Execute this with
[fulle_Path_if_needed]RunPowerShell.cmd App1.ps1









share|improve this question
























  • Have you tried doing this?: powershell.exe yourcommandsgohere /yadayadayada

    – Elliot Labs
    Jul 7 '14 at 20:10











  • If you already tried this then look at this: poshoholic.com/2007/09/27/…

    – Elliot Labs
    Jul 7 '14 at 20:12











  • If that answers you question then I will make an answer that fits the info I just gave you.

    – Elliot Labs
    Jul 7 '14 at 20:12











  • Trying to make heads and tails out of that site. They have so many quotations in there. I do appreciate your help Elliot!

    – Jason
    Jul 8 '14 at 2:50











  • Try this: powershell “%SCRIPTROOT%script_tes_2t.ps1 Where the Powershell script is in your servers' deployment share in the scripts folder along with your other LTI/ZTI scriptes

    – Elliot Labs
    Jul 8 '14 at 12:57

















5















Is there a way to make powershell scripts run under the applications list so that when you install from the MDT image you can select which scripts you want to run?



I can run the scripts fine as scripts but every attempt I've tried the scripts will not execute.



This is how I am trying to do it, but they don't execute. (I link to the Script under the Install Applications under Task Sequence. So far I've come to conclude Microsoft does not allow PowerShell Scripts to work this way without some serious hacking around.



enter image description here



EDIT:



So after trying several ways and doing research this is what I have now:



I am trying this:



powershell -noexit "& "'\SERVER.comImageDeploymentShare$Scriptsscript_tes_2t.ps1'


Working Directory is:



.%SCRIPTROOT%


But I am getting this:
enter image description here



I saw something like this posted on technet but surely this is to the extreme?



Filename RunPowerShell.cmd
Powershell -Command Set-ExecutionPolicy Unrestricted
Powershell.exe -file "%~dp0%1"
Powershell -Command Set-ExecutionPolicy AllSigned

Filename App1.ps1
Dir

Execute this with
[fulle_Path_if_needed]RunPowerShell.cmd App1.ps1









share|improve this question
























  • Have you tried doing this?: powershell.exe yourcommandsgohere /yadayadayada

    – Elliot Labs
    Jul 7 '14 at 20:10











  • If you already tried this then look at this: poshoholic.com/2007/09/27/…

    – Elliot Labs
    Jul 7 '14 at 20:12











  • If that answers you question then I will make an answer that fits the info I just gave you.

    – Elliot Labs
    Jul 7 '14 at 20:12











  • Trying to make heads and tails out of that site. They have so many quotations in there. I do appreciate your help Elliot!

    – Jason
    Jul 8 '14 at 2:50











  • Try this: powershell “%SCRIPTROOT%script_tes_2t.ps1 Where the Powershell script is in your servers' deployment share in the scripts folder along with your other LTI/ZTI scriptes

    – Elliot Labs
    Jul 8 '14 at 12:57













5












5








5


1






Is there a way to make powershell scripts run under the applications list so that when you install from the MDT image you can select which scripts you want to run?



I can run the scripts fine as scripts but every attempt I've tried the scripts will not execute.



This is how I am trying to do it, but they don't execute. (I link to the Script under the Install Applications under Task Sequence. So far I've come to conclude Microsoft does not allow PowerShell Scripts to work this way without some serious hacking around.



enter image description here



EDIT:



So after trying several ways and doing research this is what I have now:



I am trying this:



powershell -noexit "& "'\SERVER.comImageDeploymentShare$Scriptsscript_tes_2t.ps1'


Working Directory is:



.%SCRIPTROOT%


But I am getting this:
enter image description here



I saw something like this posted on technet but surely this is to the extreme?



Filename RunPowerShell.cmd
Powershell -Command Set-ExecutionPolicy Unrestricted
Powershell.exe -file "%~dp0%1"
Powershell -Command Set-ExecutionPolicy AllSigned

Filename App1.ps1
Dir

Execute this with
[fulle_Path_if_needed]RunPowerShell.cmd App1.ps1









share|improve this question
















Is there a way to make powershell scripts run under the applications list so that when you install from the MDT image you can select which scripts you want to run?



I can run the scripts fine as scripts but every attempt I've tried the scripts will not execute.



This is how I am trying to do it, but they don't execute. (I link to the Script under the Install Applications under Task Sequence. So far I've come to conclude Microsoft does not allow PowerShell Scripts to work this way without some serious hacking around.



enter image description here



EDIT:



So after trying several ways and doing research this is what I have now:



I am trying this:



powershell -noexit "& "'\SERVER.comImageDeploymentShare$Scriptsscript_tes_2t.ps1'


Working Directory is:



.%SCRIPTROOT%


But I am getting this:
enter image description here



I saw something like this posted on technet but surely this is to the extreme?



Filename RunPowerShell.cmd
Powershell -Command Set-ExecutionPolicy Unrestricted
Powershell.exe -file "%~dp0%1"
Powershell -Command Set-ExecutionPolicy AllSigned

Filename App1.ps1
Dir

Execute this with
[fulle_Path_if_needed]RunPowerShell.cmd App1.ps1






windows powershell windows-server-2012-r2 mdt






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jul 8 '14 at 12:18







Jason

















asked Jul 7 '14 at 17:51









JasonJason

2,321104694




2,321104694












  • Have you tried doing this?: powershell.exe yourcommandsgohere /yadayadayada

    – Elliot Labs
    Jul 7 '14 at 20:10











  • If you already tried this then look at this: poshoholic.com/2007/09/27/…

    – Elliot Labs
    Jul 7 '14 at 20:12











  • If that answers you question then I will make an answer that fits the info I just gave you.

    – Elliot Labs
    Jul 7 '14 at 20:12











  • Trying to make heads and tails out of that site. They have so many quotations in there. I do appreciate your help Elliot!

    – Jason
    Jul 8 '14 at 2:50











  • Try this: powershell “%SCRIPTROOT%script_tes_2t.ps1 Where the Powershell script is in your servers' deployment share in the scripts folder along with your other LTI/ZTI scriptes

    – Elliot Labs
    Jul 8 '14 at 12:57

















  • Have you tried doing this?: powershell.exe yourcommandsgohere /yadayadayada

    – Elliot Labs
    Jul 7 '14 at 20:10











  • If you already tried this then look at this: poshoholic.com/2007/09/27/…

    – Elliot Labs
    Jul 7 '14 at 20:12











  • If that answers you question then I will make an answer that fits the info I just gave you.

    – Elliot Labs
    Jul 7 '14 at 20:12











  • Trying to make heads and tails out of that site. They have so many quotations in there. I do appreciate your help Elliot!

    – Jason
    Jul 8 '14 at 2:50











  • Try this: powershell “%SCRIPTROOT%script_tes_2t.ps1 Where the Powershell script is in your servers' deployment share in the scripts folder along with your other LTI/ZTI scriptes

    – Elliot Labs
    Jul 8 '14 at 12:57
















Have you tried doing this?: powershell.exe yourcommandsgohere /yadayadayada

– Elliot Labs
Jul 7 '14 at 20:10





Have you tried doing this?: powershell.exe yourcommandsgohere /yadayadayada

– Elliot Labs
Jul 7 '14 at 20:10













If you already tried this then look at this: poshoholic.com/2007/09/27/…

– Elliot Labs
Jul 7 '14 at 20:12





If you already tried this then look at this: poshoholic.com/2007/09/27/…

– Elliot Labs
Jul 7 '14 at 20:12













If that answers you question then I will make an answer that fits the info I just gave you.

– Elliot Labs
Jul 7 '14 at 20:12





If that answers you question then I will make an answer that fits the info I just gave you.

– Elliot Labs
Jul 7 '14 at 20:12













Trying to make heads and tails out of that site. They have so many quotations in there. I do appreciate your help Elliot!

– Jason
Jul 8 '14 at 2:50





Trying to make heads and tails out of that site. They have so many quotations in there. I do appreciate your help Elliot!

– Jason
Jul 8 '14 at 2:50













Try this: powershell “%SCRIPTROOT%script_tes_2t.ps1 Where the Powershell script is in your servers' deployment share in the scripts folder along with your other LTI/ZTI scriptes

– Elliot Labs
Jul 8 '14 at 12:57





Try this: powershell “%SCRIPTROOT%script_tes_2t.ps1 Where the Powershell script is in your servers' deployment share in the scripts folder along with your other LTI/ZTI scriptes

– Elliot Labs
Jul 8 '14 at 12:57










2 Answers
2






active

oldest

votes


















4














I don't know about MDT, but running UNC-located PowerShell scripts from the commandline goes something like powershell -ExecutionPolicy bypass -file \pathtofile.ps1.

It works from cmd (without any security prompts):

Running UNC-based PowerShell scripts from commandline






share|improve this answer























  • If you are running an unattended script I also recommend adding -NonInteractive -NoProfile when calling Powershell.exe

    – Greg Bray
    Aug 11 '14 at 5:32


















2














in the 'quiet install command' of your application:



powershell.exe -executionpolicy bypass -noprofile -noninteractive -file ".[yourscriptfile].ps1"


There main issue with just putting the ps1 file as the command is the executionpolicy, since the default is restricted. Even changing executionpolicy to remotesigned the script will not run because it's a UNC path.






share|improve this answer























    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "2"
    ;
    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%2fserverfault.com%2fquestions%2f610710%2frunning-powershell-scripts-as-an-application-in-mdt-2013%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









    4














    I don't know about MDT, but running UNC-located PowerShell scripts from the commandline goes something like powershell -ExecutionPolicy bypass -file \pathtofile.ps1.

    It works from cmd (without any security prompts):

    Running UNC-based PowerShell scripts from commandline






    share|improve this answer























    • If you are running an unattended script I also recommend adding -NonInteractive -NoProfile when calling Powershell.exe

      – Greg Bray
      Aug 11 '14 at 5:32















    4














    I don't know about MDT, but running UNC-located PowerShell scripts from the commandline goes something like powershell -ExecutionPolicy bypass -file \pathtofile.ps1.

    It works from cmd (without any security prompts):

    Running UNC-based PowerShell scripts from commandline






    share|improve this answer























    • If you are running an unattended script I also recommend adding -NonInteractive -NoProfile when calling Powershell.exe

      – Greg Bray
      Aug 11 '14 at 5:32













    4












    4








    4







    I don't know about MDT, but running UNC-located PowerShell scripts from the commandline goes something like powershell -ExecutionPolicy bypass -file \pathtofile.ps1.

    It works from cmd (without any security prompts):

    Running UNC-based PowerShell scripts from commandline






    share|improve this answer













    I don't know about MDT, but running UNC-located PowerShell scripts from the commandline goes something like powershell -ExecutionPolicy bypass -file \pathtofile.ps1.

    It works from cmd (without any security prompts):

    Running UNC-based PowerShell scripts from commandline







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Jul 14 '14 at 14:42









    NitzNitz

    7031515




    7031515












    • If you are running an unattended script I also recommend adding -NonInteractive -NoProfile when calling Powershell.exe

      – Greg Bray
      Aug 11 '14 at 5:32

















    • If you are running an unattended script I also recommend adding -NonInteractive -NoProfile when calling Powershell.exe

      – Greg Bray
      Aug 11 '14 at 5:32
















    If you are running an unattended script I also recommend adding -NonInteractive -NoProfile when calling Powershell.exe

    – Greg Bray
    Aug 11 '14 at 5:32





    If you are running an unattended script I also recommend adding -NonInteractive -NoProfile when calling Powershell.exe

    – Greg Bray
    Aug 11 '14 at 5:32













    2














    in the 'quiet install command' of your application:



    powershell.exe -executionpolicy bypass -noprofile -noninteractive -file ".[yourscriptfile].ps1"


    There main issue with just putting the ps1 file as the command is the executionpolicy, since the default is restricted. Even changing executionpolicy to remotesigned the script will not run because it's a UNC path.






    share|improve this answer



























      2














      in the 'quiet install command' of your application:



      powershell.exe -executionpolicy bypass -noprofile -noninteractive -file ".[yourscriptfile].ps1"


      There main issue with just putting the ps1 file as the command is the executionpolicy, since the default is restricted. Even changing executionpolicy to remotesigned the script will not run because it's a UNC path.






      share|improve this answer

























        2












        2








        2







        in the 'quiet install command' of your application:



        powershell.exe -executionpolicy bypass -noprofile -noninteractive -file ".[yourscriptfile].ps1"


        There main issue with just putting the ps1 file as the command is the executionpolicy, since the default is restricted. Even changing executionpolicy to remotesigned the script will not run because it's a UNC path.






        share|improve this answer













        in the 'quiet install command' of your application:



        powershell.exe -executionpolicy bypass -noprofile -noninteractive -file ".[yourscriptfile].ps1"


        There main issue with just putting the ps1 file as the command is the executionpolicy, since the default is restricted. Even changing executionpolicy to remotesigned the script will not run because it's a UNC path.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Dec 30 '16 at 19:13









        Cyprian WyattCyprian Wyatt

        211




        211



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Server Fault!


            • 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%2fserverfault.com%2fquestions%2f610710%2frunning-powershell-scripts-as-an-application-in-mdt-2013%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

            Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

            Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

            What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company