trac-admin が backslash を増殖させてしまう
mod_auth_sspi で Trac - 負けないように頑張る日記 によると trac-admin のコマンドモード(?)は backslash を増殖させてコマンドを適用してしまうらしい。
インタラクティブモードでは正常なのであれば、↓ のように stdin から渡す方法が使えると思います。
trac-admin tracenv <<'EOS' permission add domainname\username WIKI_ADMIN permission add domainname\username TICKET_ADMIN EOS
手元にある Trac プロジェクトを作成するスクリプトではこんな感じにしています。
... /usr/bin/trac-admin "$tracdir" <<__EOS__ >/dev/null initenv "$name" sqlite:db/trac.db svn "$svndir" /usr/share/trac/templates permission remove anonymous '*' permission add @administrators TRAC_ADMIN permission add @developers TICKET_ADMIN MILESTONE_ADMIN REPORT_ADMIN WIKI_ADMIN permission add authenticated @developers __EOS__