Peça por certas credenciais ao tentar abrir um arquivo no windows [closed]

1

Eu tenho um arquivo no windows 7 e o que eu quero fazer é que quando alguém tentar abrir esse arquivo eu quero uma janela para aparecer pedindo o nome de usuário e senha (que não está relacionado com as credenciais do windows, essas credenciais seriam armazenados em algum outro arquivo) e, dependendo do nome de usuário e senha inseridos, um arquivo será copiado de um local para outro. Portanto, por exemplo, se userA efetuou login com passUserA, o arquivo A será copiado para uma pasta de destino, se userB efetuou login com passUserB, o fileB será aquele copiado para uma pasta de destino. Quaisquer pensamentos, por favor, como isso pode ser feito?

    
por Tak 20.10.2016 / 00:19

1 resposta

1

Crie um script que faça a instalação necessária e chame esse script usando o atalho em vez do executável real. O script irá iniciar o executável. Isso será fácil de mexer, por isso não fornece segurança. Você precisará usar Set-ExecutionPolicy para permitir a execução de scripts do PowerShell.

O script em si (salvo como .ps1 file) pode ter esta aparência:

$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 iria realmente verificar as credenciais, apenas que o nome de usuário correto foi escolhido. Você poderia fazer qualquer número de ações dessa maneira e o usuário ainda seria capaz de iniciar o executável diretamente se quisesse.

    
por 20.10.2016 / 09:37