アイコンをダブルクリックしたときに、ユーザーに実行資格情報の入力を求めるにはどうすればよいですか?



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

これはショートカットで使用できます。