well, searching the scripts and articles section here on SSC will get you lots and lots of examples for scripting out users and roles, and object permissions too;
permissions on the objects is certainly possible, so you plan on deploying the script agaisnt a standardized database schema, so all the expected objects exist?
what would happen if you generate a script for, say SELECT permissions on a specific view, but the view doesn't exist int he database?
Lowell