Solicite determinadas credenciais ao tentar abrir um arquivo no Windows

Solicite determinadas credenciais ao tentar abrir um arquivo no Windows

Eu tenho um arquivo no windows 7 e o que eu quero fazer é que quando alguém tentar abrir esse arquivo eu quero que apareça uma janela solicitando o nome de usuário e a senha (que não está relacionado às credenciais do windows, essas credenciais seriam armazenadas em algum lugar em outro arquivo) e dependendo do nome de usuário e senha inseridos, um arquivo será copiado de um local para outro. Assim, por exemplo, se o usuárioA estiver conectado com passUserA, o arquivoA será copiado para uma pasta de destino; se o usuárioB estiver conectado com passUserB, o arquivoB será copiado para uma pasta de destino. Alguma ideia, por favor, como isso pode ser feito?

Responder1

Crie um script que faça a configuração necessária e chame esse script usando o atalho em vez do executável real. O script iniciará o executável. Isso será fácil de adulterar, por isso não oferece nenhuma segurança. Você terá que usar Set-ExecutionPolicypara permitir a execução de scripts do PowerShell.

O script em si (salvo como um .ps1arquivo) poderia ser assim:

$credentials = Get-Credential

if ($credentials.Username -eq 'DOMAIN\User') {
    Copy-Item fromhere\startup1 tothere
} elseif {
    Copy-Item fromhere\startup2 tothere
}

MyProgram.exe

Este script NÃO verificaria realmente as credenciais, apenas se o nome de usuário correto foi escolhido. Você poderia realizar inúmeras ações dessa maneira e o usuário ainda seria capaz de iniciar o executável diretamente se quisesse.

informação relacionada