it's been a while since i had to tackle this, but could you not just have an "allow rule" that allows a specific folder to run executables, but have an exemption in that folder that says "no" (so you would exempt powershell.exe from an allow rule - this is different than a deny).... you would then have another rule which is allowed specifically for the powershell.exe.... from memory (and i could be wrong), it's only when you start having explicit deny rules that things become a nightmare - end of the day AppLocker is designed for whitelist methodology