アイコンをダブルクリックしたときに、ユーザーに実行資格情報の入力を求めるにはどうすればよいですか?
How Prompt User
解決:
PowerShellがオプションである場合、PowerShellスクリプトは資格情報の入力を求め、それらの資格情報を使用してプロセスを開始できます。
Start-Process -FilePath'C: Windows notepad.exe '-Credential(Get-Credential)ユーザーにこのプロンプトが表示され、プロセスが開始されます。
コマンドラインを使用するようにショートカットを変更できますRunAsユーティリティ。たとえば、エクスプローラーでユーザーとして特定のフォルダーを開こうとするショートカットのターゲットは次のとおりです。 ビリーボブ :
C: Windows System32 runas.exe / user:BillyBob'Explorer.exe F: Projects '/ user引数は、ドメイン資格情報を受け入れることもできます(ハードコードされているか、%USERDOMAIN%環境変数を使用します。
C: Windows System32 runas.exe / user:%USERDOMAIN% BillyBob'Explorer.exe F: Projects ' BillyBob'Explorer.exe F: Projects'ユーザー名はに割り当てることができます%username%環境変数:
C: Windows System32 runas.exe / user:%username% 'Explorer.exe F: Projects'または、ドメインとユーザー名の両方が環境から取得されている場合:
C: Windows System32 runas.exe / user:%USERDOMAIN%%username% 'Explorer.exe F: Projects'ショートカットを開くと、cmd.exeウィンドウに、指定したアカウントのパスワードの入力を求めるメッセージが表示されます。
ユーザーにユーザー名を入力する必要がある場合は、少しハックが発生するため、これを.batファイルに入れる必要があります。
@EchoオフセットINPUT = set / P INPUT =ユーザー名:%=%C: Windows System32 runas.exe / user:%INPUT% 'Explorer.exe F: Projects'
ShellRunAsは厳密には右クリックを必要としません。それは可能性があります(そして実際には は )組み込みのように、コマンドラインで指定された元のプログラムを使用して通常のツールとして呼び出されますルーン文字ですがグラフィカルです。
shellrunasメモ帳foo.txtこれはショートカットで使用できます。