Beim Versuch, eine Datei unter Windows zu öffnen, werden bestimmte Anmeldeinformationen angefordert

Beim Versuch, eine Datei unter Windows zu öffnen, werden bestimmte Anmeldeinformationen angefordert

Ich habe eine Datei unter Windows 7 und möchte, dass, wenn jemand versucht, diese Datei zu öffnen, ein Fenster erscheint, in dem nach Benutzername und Passwort gefragt wird (das nichts mit den Windows-Anmeldeinformationen zu tun hat, diese Anmeldeinformationen würden irgendwo in einer anderen Datei gespeichert sein) und je nach eingegebenem Benutzernamen und Passwort eine Datei von einem Ort zum anderen kopiert wird. Wenn sich also beispielsweise BenutzerA mit passUserA anmeldet, wird DateiA in einen Zielordner kopiert, wenn BenutzerB mit passUserB angemeldet ist, wird DateiB in einen Zielordner kopiert. Gibt es Ideen, wie das gemacht werden kann?

Antwort1

Erstellen Sie ein Skript, das die erforderlichen Einstellungen vornimmt, und rufen Sie dieses Skript über die Verknüpfung statt über die eigentliche ausführbare Datei auf. Das Skript startet die ausführbare Datei. Dies kann leicht manipuliert werden und bietet daher keine wirkliche Sicherheit. Sie müssen die Set-ExecutionPolicyAusführung von PowerShell-Skripten zulassen.

Das Skript selbst (als .ps1Datei gespeichert) könnte so aussehen:

$credentials = Get-Credential

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

MyProgram.exe

Dieses Skript überprüft NICHT wirklich die Anmeldeinformationen, sondern nur, ob der richtige Benutzername gewählt wurde. Sie können auf diese Weise beliebig viele Aktionen ausführen und der Benutzer kann die ausführbare Datei trotzdem direkt starten, wenn er dies möchte.

verwandte Informationen