問題タブ [runas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
25155 参照

nsis - NSISを使用して管理者権限をどのように要求しますか?

私はNSISにまったく慣れていません。インストーラーを実行するために管理者権限を要求しようとしています。レジストリが少し混乱しているためです。「RequestExecutionLevel」と「MULTIUSER_EXECUTIONLEVEL」に関する私の問題は、コンテキストメニューで[管理者として実行]を選択した場合でも、管理者以外のユーザーがインストーラーを開くのを完全にブロックすることです。RunAs DLLを使用しようとしましたが、「RunAsW」関数に渡される$command変数に何を入れるかについての単一のスレッドが見つかりませんでした。

これが私の(かなりハッキングされた)コードです:

その多くは、推測作業と試行錯誤です。(ところで、ループを実行してすべての管理者を取得しようとしましたが、DLLは32ビットマシン専用のようです...)。

とにかく、私の質問は:

ユーザー名とパスワードを要求するダイアログを開き、資格情報を確認し、チェックアウトした場合にのみインストールを続行する方法(「RunAs」などを使用)を知っている人はいますか?

また、インストーラーをセットアップして、管理者権限が要求されることをユーザーに知らせる素敵なシールドアイコンが表示されるようにする方法があることも知っています。誰かがそれを行う方法を知っていますか?

これが私のアプリの展開を現在妨げている唯一のものであるため、どんな助けでも大歓迎です。

0 投票する
8 に答える
128450 参照

windows - 「管理者として実行」は正確に何をしますか?

Windows 7では、ファイルの書き込み許可エラーが原因で失敗するコマンドラインプログラムがあり、「不明な発行元」からのコマンドラインプログラムを実行するたびに迷惑なUACダイアログがポップアップ表示されます。

ただし、右クリックして[管理者として実行]を選択してコンソールを起動すると、UACダイアログがまだ表示されている場合でも、インストールは正常に機能します。

私のユーザーはすでに「administrators」グループのメンバーですが、「管理者として実行」すると、インストールが機能するようになりますか?

私の具体的な質問は正確です:「管理者として実行」は何をしますか?これまでのところ、どちらの回答もこれに対応していません。(たとえば、新しいプロセスを「管理者」ユーザーとして実行しますか?それとも、プロセスを現在のユーザーとして実行しますが、昇格された特権を使用しますか?その場合、どの特権ですか?それは私が取得した特権とどのように異なりますか?ユーザーは「管理者」グループに属していますか?

(具体的には、通常のCMDウィンドウではなくSourceForgeの「Console」を使用していますが、それは重要ではないと思います。これは、Pythonの「distribute」パッケージを「pythondistribute_setup.py」で実行してインストールするときにすべてです。 python.orgから新しくインストールされたPython3MSI。64ビットWindowsでは32ビットPythonです。「PythonのインストールとWindows7での配布」を参照してください。「書き込みに失敗しました...権限が拒否されました」

0 投票する
1 に答える
1805 参照

windows - 管理者特権の cmd.exe でスクリプトを実行する

以下のスクリプトを使用してコマンド ウィンドウを開いた後、スクリプトを実行するにはどうすればよいですか?

たとえばipconfig、上記のスクリプトを使用して管理者として実行するにはどうすればよいですか?

0 投票する
1 に答える
5178 参照

installshield - 管理者としてExeを実行する方法

Windows Server 2008でexeを実行する必要がある小さなアプリケーションがあります。しかし、Win Server 2k8では、ユーザーが管理者権限を持っている場合でも、[管理者として実行]オプションが選択されている場合にのみ正しく機能します。

常に管理者として実行するファイルのプロパティを選択することにより、[互換性]タブで問題が解決します。

ただし、インストール中にこのプロパティを有効にする必要があります。

そして、Installshield 2009でインストーラーをビルドしています。私の質問は、installsieldからこのプロパティを有効にする方法です。

どうすればExeを管理者として実行させることができますか。

誰でもpleaassehellpp.....。

前もって感謝します..

Jijesh。

0 投票する
2 に答える
26893 参照

windows-installer - インストーラーを管理者として実行するにはどうすればよいですか

私のアプリケーションには、installshield に組み込まれたインストーラーがあります。ただし、Vista Win 7 などでインストール プロセスを適切に機能させるには、インストーラを管理者として実行する必要があります。(ユーザーが管理者権限を持っている場合でも、インストーラー exe を右クリックして、メニューで [管理者として実行] オプションを選択する必要があります)

インストーラーを常に管理者として実行するように求めるにはどうすればよいですか。

前もって感謝します...

0 投票する
2 に答える
2083 参照

powershell - (Powershell) 安全な文字列の資格情報を runas コマンドに渡す方法はありますか?

Clearprojexp.exe を別のユーザーとして実行したいと考えています。

私はpowershellプロンプトで次のように使用しようとしていました

ただし、パスワードを手動で入力するように求められます。powershell にはパスワードを暗号化された文字列としてファイルに保存する機能があるため、ファイルから暗号化されたパスワードを渡す方法はありますか?

私の意図は、スクリプトを実行して Clearcase プロジェクト エクスプローラーを別のユーザーとして実行することです。

/Savecred オプションがありますが、パスワードを安全な形式で保存するかどうかはわかりません。

0 投票する
1 に答える
186 参照

windows - .bat ファイルでプログラムを実行した後、プログラムに書き込むにはどうすればよいですか?

コマンドを実行するには、bat ファイルを作成する必要がありますRunas

これが私のコマンドです

これを実行すると、コマンド ラインでパスワードの入力を求められます。

Enter the password for Administrator:

password: を入力するbatファイルをプロンプトに書き込むにはどうすればよいpasswordですか?

0 投票する
1 に答える
617 参照

c# - C#で管理者権限を持つ親プロセスから管理者権限を持つ子プロセスにまたがる方法は?

verb=を使用せずに管理者権限で子プロセスを生成する方法はrunas?

親プロセスには管理者権限があります。そして、親プロセスのコンソール(出力)に出力(プレーンテキストだけでなく「色付き」)を置きたいと思います。

0 投票する
3 に答える
3104 参照

c# - デフォルトユーザー(SYSTEMユーザーではない)へのインストール後にアプリケーションを自動起動

シンプルな Windows アプリケーションとそのインストーラーを作成しました ( Setup project)。

インストール後にアプリケーションを自動起動したいので、このスクリプトをInstaller.csに追加しました

アプリケーションの起動は完璧ですが、SYSTEM user.

ここに画像の説明を入力

Default userMSIを開くアプリケーションで自動起動アプリケーションを実行したい。

0 投票する
3 に答える
4014 参照

c# - C#: ハードコードされた権限を持つ「実際の」管理者としてプロセスを開始する

管理者権限でさまざまなセットアップをサイレント インストールする必要があります。ユーザーは自分でセットアップをインストールするためのユーザー名とパスワードを知らないため、特権をハードコーディングする必要があります。

私は2つの異なるアプローチを試みました。

  1. UserName、Password、および UseShellExecute = false の ProcessStartInfo。
  2. ユーザーのなりすまし

    /li>

どちらのシナリオでもwindowsPrincipal.IsInRole(WindowsBuiltInRole.Administrator)false が返され、権限が不十分なためにセットアップが実行されません。

奇妙な動作: 資格情報が無効であっても、LogonUser は常に true を返します。

偽装クラスは次のとおりです。