That will do it. And it's all right. -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Dan Winsor Sent: Thursday, November 03, 2011 2:46 PM To: ccnet-user Subject: [ccnet-user] Re: CCNet -> NAnt -> Powershell
Actually, after banging my head on this for a few days, and then posting here, I had insight - the problem was that I needed to set the execution policy at the user scope to be AllSigned. In my testing, I launched a shell and was testing in there having set the execution policy. It would last within that shell context but drop as soon as I launched a new shell. I didn't catch that until I exited the shell by accident and tried it again. Sorry for the noise all - nothing to do with CCNet afterall. On Nov 3, 2:15 pm, Dan Winsor <[email protected]> wrote: > Hi all, > > I'm running CCNet 1.6.7981.1 as an application, not a service, on a > Windows 7 64 bit machine with NAnt 0.86 and Powershell 2.0. I'm > porting a build environment based on WinXP, CCNet 1.4.4.83, NAnt 0.86, > and Powershell 1.0. > > In short, I have a few situations where CCNet calls NAnt, which, in > turn, self-signs and runs some powershell scripts. In the older > enviornment, everything works fine. However in my new environment the > ps1 files end up signed and can be run by hand, but when are run by > CCNet, they invariably fail with: > > <script> cannot be loaded because the execution of scripts is disabled > on this system. Please see "get-help about_signing" for more details. > > Since I'm running this as an app as the logged in user instead of a > service, I'm not sure why this would be happening - the same user that > can run it by hand should be the one running CCNet and therefore > powershell and therefore have no problems with the signature. > > I realize this is a bit of a longshot, but short of allowing all > scripts to run, does anyone have any suggestions I can try to debug > what is going wrong here? > > Thanks very much in advance. > > -- > Dan Winsor > > Soy un poco loco en el coco.
