Gostaria de saber se você não está correndo para o problema de CMD.EXE não ser legível por usuários não-administrador quando não está sendo executado como "INTERATIVO" (ou "LOTE" ou "SERVIÇO"). Este é um novo padrão no Windows Server 2003. Dê uma olhada neste artigo da Microsoft KB para obter alguns detalhes.