私の会社では、「Avecto Privilege Guard」を使用して、会社のコンピューターでの管理者アクセスを制御しています。これにより、右クリックのコンテキストメニューが作成され、アクティブ化されると、ローカルユーザーのアカウントではなく管理者アカウントでプログラムが実行されます。
システムは機能していますが、右クリックオプションはファイルとショートカットにのみ表示されるため、煩わしいです。スタートメニューで固定されたアプリケーションまたは最近開いたアプリケーションを右クリックしても表示されません。また、通常は管理者モードで通常のユーザーモードで実行する必要があるプログラムを簡単に開くことができます。
プログラムでAvectoPrivilege Guardを呼び出す方法はありますか?たとえば、バッチファイル、コマンドプロンプト、またはCアプリケーションからですか?基になるdllを掘り下げて、右クリックオプション「PGHook.dll」の作成を促進すると思いますが、これは私の専門分野ではなく、何も見つかりませんでした。
コマンドラインでは、次のようにavecto
を呼び出すことができます。
avecto C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe
自動化された方法が必要な場合は、.ps1
または.bat
に入れてください
特にプログラムで実行することは実際には機能しません。しかし、あなたができることがいくつかあります。
スタートメニューに固定されている項目については、Shiftキーを押しながら右クリックします。 Avecto-管理者権限で実行(監査済み)ショートカットが表示されます)。
ただし、実行できるバッチファイルで実行したいものはすべて、[管理者権限で実行]を使用してcmd.exeを実行するだけです。私の知る限り、あなたはそれを指してあなたが望むものを何でも実行することができます。これは私にとってこれまでのところうまくいきました。
Avecto.batは使用できなくなったため、 Johannes Passing Elevate.exe のような昇格を要求する一般的なプログラムを使用できます。次に、avectoを使用したのと同じように、elevateを使用します。
elevate prog.exe
または
elevate -k script.cmd
素晴らしい副作用として、それは任意の環境で機能します。