Windows XP: Modificando permissões - remove a capacidade de executar instaladores?

3

Em esta pergunta , eu delineei a situação no meu local de trabalho em relação a alguns dos filhos dos funcionários de escritório e os computadores que fornecemos para eles usarem. Para encurtar a história, descobriu-se que eles tinham o hábito de clicar em cada banner chamativo que dizia: "JOGOS GRATUITOS APENAS INSTALAM ESTE MALWARE", então eu os troquei para contas limitadas.

Bem, recentemente me deparei com alguns dos meus antigos jogos de PC desde quando eu tinha a idade deles, e eles deixaram bem claro para mim que eles estariam extremamente interessados em tocá-los. No entanto, os jogos em questão (principalmente os títulos da LEGO Media) não serão executados corretamente em uma conta limitada. Eu não quero dar a eles acesso administrativo completo, porque eles definitivamente ficarão entediados e começarão a instalar a porcaria de novo, então, existe alguma maneira que eu possa restringi-los apenas de executar instaladores?

    
por eckza 27.04.2011 / 15:50

4 respostas

0

Eu estava indo originalmente com a sugestão de escrever um script AutoIt, mas me deparei com algo muito mais fácil e rápido de implementar:

Windows SteadyState

Eu criei uma conta de Administrador chamada Games e a troquei com o SteadyState, de modo que a única coisa que as crianças possam realmente fazer é executar programas de qualquer ícone de área de trabalho que eu configurei. Eu não estou realmente preocupado com o fato de eles desenvolverem um cérebro e trazerem uma cópia do instalador do FireFox em uma unidade flash ou qualquer outra coisa - eles têm acesso à Internet com a conta da Limited, de modo que devem mantê-los felizes. (Eles não são exatamente 'material hacker', senão eu seria um pouco mais cauteloso.)

Eu teria optado por uma solução mais robusta, mas tenho certeza que isso funcionará, e eu tenho outras coisas (e muito mais importantes) para cuidar do que ter certeza de que algumas crianças podem jogar.

Além disso, uma vez que eles começam a jogar RollerCoaster Tycoon 2, pouco mais na vida continuará a ser importante. ; D

    
por 29.04.2011 / 17:33
1

Semelhante ao que o anunciante anterior disse, você pode usar o AutoIT para criar um exe que, quando executado, aparece uma varinha de mensagens e pede o caminho para o exe que então o executa usando Executar como , a senha, então, não seria armazenada em texto simples, estaria dentro de um exe compatível, embora eu não tenha ideia de como é fácil sair de lá, mas mais fácil do que um vbscript de qualquer maneira.

É muito simples usar RunAs no AutoIT apenas

RunAs("anadminaccount", @ComputerName/"domainname", "adminpass", 0, "myprogram.exe")
    
por 27.04.2011 / 17:41
1

A solução deve ser transparente para o usuário (lembre-se que as crianças usarão). Eu não acho que eles deveriam precisar de uma lição sobre como digitar um caminho para um exe, a fim de jogar um jogo.

Você pode verificar o que o JScott sugeriu. Descobrir como executar esses jogos em uma conta limitada provavelmente será a melhor maneira de impedir novas instalações. Você pode tentar dar uma conta limitada Modificar os direitos para o diretório de instalação do jogo e ver se isso resolve o problema. Tente uma pesquisa no Google no jogo para ver se alguém já descobriu como executar o jogo em uma conta limitada.

    
por 27.04.2011 / 17:47
-1

Acho que este VBScript pode fazer o truque para você, em vez de sempre digitar manualmente sua senha de administrador usando o comando run as, tente isto:

Como usar ou executar o recurso "Executar como ..." automaticamente?

Você pode usar um script VBS simples para descobrir o processo usual de "Executar como", no qual é necessária uma presença de administrador.

Se você precisar executar um determinado programa, por exemplo, o software CPU Z a partir de uma conta guest limitada, mas o software mencionado pode precisar de acesso administrativo para ser executado.

De qualquer conta administrativa, navegue até o diretório ou pasta de instalação do software "exe" e insira o script VBS abaixo.

Option explicit
dim oShell
set oShell= Wscript.CreateObject(“WScript.Shell”)
oShell.Run “runas /user:administrator “”software.exe“”"
WScript.Sleep 100
oShell.Sendkeys “yourpassword~”
Wscript.Quit

Use o bloco de notas para copiar e colar o script acima. Por favor, substitua a palavra “software.exe” pelo programa que precisa ser executado e “yourpassword ~” pela senha administrativa das janelas. Não esqueça de adicionar / manter o “~” depois da sua senha.

Por favor, salve o arquivo como nome-do-software.vbs (substitua pelo nome do software em uso) e crie um menu inicial ou atalho na área de trabalho (o arquivo vbs). Agora, em vez de executá-lo a partir do próprio atalho do programa, execute o arquivo VBS para execução administrativa automática.

Editar.

Escreva o script usando a versão gratuita do vbsedit link Em seguida, usando o script de conversão para o recurso executável do vbedit, crie um arquivo executável do script, que ocultará o código e a senha e criará um pequeno "programa" do script no qual o usuário poderá clicar. Coloque isso no menu Iniciar ou como um atalho.

    
por 27.04.2011 / 15:55