Windows 7에 파일이 있는데 누군가가 이 파일을 열려고 하면 사용자 이름과 비밀번호를 묻는 창이 나타나기를 원합니다. 이는 Windows 자격 증명과 관련이 없으며 이러한 자격 증명은 다음 위치에 저장됩니다. 다른 파일) 입력한 사용자 이름과 비밀번호에 따라 파일이 한 위치에서 다른 위치로 복사됩니다. 예를 들어, userA가 passUserA로 로그인한 경우 fileA는 대상 폴더에 복사되고, userB가 passUserB로 로그인한 경우 fileB는 대상 폴더에 복사됩니다. 어떤 생각이라도이 작업을 어떻게 수행 할 수 있습니까?
답변1
필요한 설정을 수행하는 스크립트를 생성하고 실제 실행 파일 대신 바로가기를 사용하여 해당 스크립트를 호출하십시오. 스크립트가 실행 파일을 시작합니다. 이는 변조하기 쉬우므로 실제로 보안을 제공하지 않습니다. Set-ExecutionPolicy
PowerShell 스크립트 실행을 허용하려면 를 사용해야 합니다 .
스크립트 자체( .ps1
파일로 저장됨)는 다음과 같습니다.
$credentials = Get-Credential
if ($credentials.Username -eq 'DOMAIN\User') {
Copy-Item fromhere\startup1 tothere
} elseif {
Copy-Item fromhere\startup2 tothere
}
MyProgram.exe
이 스크립트는 실제로 자격 증명을 확인하지 않으며 올바른 사용자 이름이 선택되었는지만 확인합니다. 이 방법으로 원하는 만큼의 작업을 수행할 수 있으며 사용자는 원할 경우 실행 파일을 직접 시작할 수 있습니다.