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;
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.
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:
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
|
show 3 more comments
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.
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:
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
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
|
show 3 more comments
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.
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:
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
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.
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:
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
windows powershell windows-server-2012-r2 mdt
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
|
show 3 more comments
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
|
show 3 more comments
2 Answers
2
active
oldest
votes
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):
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
add a comment |
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.
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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):
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
add a comment |
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):
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
add a comment |
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):
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):
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
add a comment |
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
add a comment |
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.
add a comment |
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.
add a comment |
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.
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.
answered Dec 30 '16 at 19:13
Cyprian WyattCyprian Wyatt
211
211
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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