I do have double quotes on both sides.
"Powershell.exe -executionpolicy Bypass -file .\remove_qt.ps1" From: listsadmin@lists.myitforum.com [mailto:listsadmin@lists.myitforum.com] On Behalf Of Schwan, Phil Sent: Friday, April 15, 2016 12:39 PM To: ms...@lists.myitforum.com Subject: [mssms] RE: Problem with package running PowerShell script Do you happen to have quotes around the entire command line in your program? It's not executing powershell.exe.it looks like it's trying to execute a PS script named "Powershell.exe -executionpolicy Bypass -file .\remove_qt.ps1" as a script (hence the line "Executing program as a script due to file association"). Double check your double quotes. -Phil _________________________________________________________________ Phil Schwan | Technical Architect, Enterprise Windows Services Microsoft VTSP (b-phs...@microsoft.com <mailto:b-phs...@microsoft.com> ) Project Leadership Associates | 2000 Town Center, Suite 1900, Southfield, MI 48075 Lync: 312.756.1626 Mobile: 419.262.5133 <http://mmsmoa.com/> <http://www.linkedin.com/in/philschwan> <https://twitter.com/philschwan> <http://lab-geek.com/> From: listsadmin@lists.myitforum.com <mailto:listsadmin@lists.myitforum.com> [mailto:listsadmin@lists.myitforum.com] On Behalf Of Murray, Mike Sent: Friday, April 15, 2016 2:11 PM To: ms...@lists.myitforum.com <mailto:ms...@lists.myitforum.com> Subject: [mssms] Problem with package running PowerShell script I must be missing something simple here. I have a package with a program that runs a PowerShell script to remove QuickTime. I've tested the script, it works fine. I ran it from the command line as specified below and it worked. Powershell.exe -executionpolicy Bypass -file .\remove_qt.ps1 But, when I deploy the package, I get the following in execmgr.log: Executing program "Powershell.exe -executionpolicy Bypass -file .\remove_qt.ps1" in Admin context execmgr 4/15/2016 10:35:49 AM 5192 (0x1448) Execution Request for advert CMC2008D package CMC002D6 program Uninstall QuickTime state change from Ready to NotifyExecution execmgr 4/15/2016 10:35:49 AM 5192 (0x1448) Raising client SDK event for class CCM_Program, instance CCM_Program.PackageID="CMC002D6",ProgramID="Uninstall QuickTime", actionType 1l, value , user NULL, session 4294967295l, level 0l, verbosity 30l execmgr 4/15/2016 10:35:49 AM 5192 (0x1448) Checking content location C:\WINDOWS\ccmcache\y for use execmgr 4/15/2016 10:35:50 AM 5192 (0x1448) Successfully selected content location C:\WINDOWS\ccmcache\y execmgr 4/15/2016 10:35:50 AM 5192 (0x1448) Executing program as a script due to file association execmgr 4/15/2016 10:35:50 AM 5192 (0x1448) Invalid data file "Powershell.exe -executionpolicy Bypass -file .\remove_qt.ps1" to execute using file association execmgr 4/15/2016 10:35:50 AM 5192 (0x1448) Raising event: [SMS_CodePage(437), SMS_LocaleID(1033)] instance of SoftDistProgramBadEnvironmentEvent { AdvertisementId = "CMC2008D"; ClientID = "GUID:5695ee49-00d7-4e49-814c-2bc705c3819f"; CommandLine = "\"Powershell.exe -executionpolicy Bypass -file .\\remove_qt.ps1\""; DateTime = "20160415173550.115000+000"; DriveLetter = ""; MachineName = "V-S52477-W7D"; PackageName = "CMC002D6"; ProcessID = 3680; ProgramName = "Uninstall QuickTime"; SiteCode = "CMC"; ThreadID = 5192; Win32ErrorCode = 2147942402; WorkingDirectory = ""; }; execmgr 4/15/2016 10:35:50 AM 5192 (0x1448) Raised Program Bad Environment Event for Ad:CMC2008D, Package:CMC002D6, Program: Uninstall QuickTime execmgr 4/15/2016 10:35:50 AM 5192 (0x1448) EnterRsRuningState failed to run script "Powershell.exe -executionpolicy Bypass -file .\remove_qt.ps1" 0x87d01106 execmgr 4/15/2016 10:35:50 AM 5192 (0x1448) Fatal error 0x87d01106 enountered for program Uninstall QuickTime. This program will not retry. execmgr 4/15/2016 10:35:50 AM 5192 (0x1448) Best Regards, Mike Murray Desktop Management Coordinator - IT Support Services California State University, Chico 530.898.4357 <mailto:mmur...@csuchico.edu> mmur...@csuchico.edu
smime.p7s
Description: S/MIME cryptographic signature