web-dev-qa-db-ja.com

Avecto Privilege Guardを使用してプログラムでプログラムを実行しますか?

私の会社では、「Avecto Privilege Guard」を使用して、会社のコンピューターでの管理者アクセスを制御しています。これにより、右クリックのコンテキストメニューが作成され、アクティブ化されると、ローカルユーザーのアカウントではなく管理者アカウントでプログラムが実行されます。

Screenshot displaying the Avecto Privilege Guard application

システムは機能していますが、右クリックオプションはファイルとショートカットにのみ表示されるため、煩わしいです。スタートメニューで固定されたアプリケーションまたは最近開いたアプリケーションを右クリックしても表示されません。また、通常は管理者モードで通常のユーザーモードで実行する必要があるプログラムを簡単に開くことができます。

Screenshot displaying lack of Avecto Privilege Guard context menu entry on pinned program

プログラムでAvectoPrivilege Guardを呼び出す方法はありますか?たとえば、バッチファイル、コマンドプロンプト、またはCアプリケーションからですか?基になるdllを掘り下げて、右クリックオプション「PGHook.dll」の作成を促進すると思いますが、これは私の専門分野ではなく、何も見つかりませんでした。

3
Oliver

コマンドラインでは、次のようにavectoを呼び出すことができます。

avecto C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe

自動化された方法が必要な場合は、.ps1または.batに入れてください

3
Kolob Canyon

特にプログラムで実行することは実際には機能しません。しかし、あなたができることがいくつかあります。

スタートメニューに固定されている項目については、Shiftキーを押しながら右クリックします。 Avecto-管理者権限で実行(監査済み)ショートカットが表示されます)。

ただし、実行できるバッチファイルで実行したいものはすべて、[管理者権限で実行]を使用してcmd.exeを実行するだけです。私の知る限り、あなたはそれを指してあなたが望むものを何でも実行することができます。これは私にとってこれまでのところうまくいきました。

3
Jon

Avecto.batは使用できなくなったため、 Johannes Passing Elevate.exe のような昇格を要求する一般的なプログラムを使用できます。次に、avectoを使用したのと同じように、elevateを使用します。

elevate prog.exe

または

elevate -k script.cmd

素晴らしい副作用として、それは任意の環境で機能します。

1
Oliver Wienand