web-dev-qa-db-ja.com

管理者権限を必要とするアプリケーションをインストールするには、権限を自動的に昇格させるにはどうすればよいですか?

私は現在、アプリケーションをインストールする権限を誰も持っていないWindows 7マシンの大規模なグループを管理しています(すべての64ビットエンタープライズバージョンのWindows 7)。

誰もインストールする権限を持っていないため、ソフトウェアのインストールを2つの方法で管理します。

  1. ソフトウェア展開サーバーを介して一元的に-管理者権限で任意の実行可能ファイルを実行できる製品があります
  2. セルフサービスのインストール/更新のための人々のデスクトップ上のショートカット

上記の#2では、 Jeffery Hicksの.vbsスクリプト を見つけました。これは、RunAsコマンドを使用して実行可能ファイルを呼び出し、.vbsスクリプトがパスワードを渡します。

ただし、この.vbsスクリプトソリューションは、ユーザーがrunasコマンドウィンドウをますます閉じ始めているため、問題を引き起こし始めています。プロセスIDでWshShell.AppActivateを呼び出すように変更しようとしましたが、ユーザーはWshShell.SendKeysを介してパスワードを入力する前にそれを閉じることができます。

ウィンドウに触れないようにユーザーに伝えようとしましたが、それも機能していません。

パスワードを入力したり、.vbsスクリプトがパスワードを渡すのを待たずに、別のユーザーとして実行可能ファイルを呼び出すことができるソリューションはありますか?

RunasSpcとSteelRun Asを見つけました...他に機能するものはありますか?

2
Colorado Techie

デスクトップに更新を公開してそれらのスクリプトを使用する代わりに(パスワードをプレーンテキストでrun asに渡す必要があるため、パスワードを盗聴することができます)、割り当てモードではなく公開モードでグループポリシーソフトウェアのインストールを使用する必要があります。これにより、ユーザーはプログラムの追加と削除に移動し、オンデマンドでインストールできます。

7
MDMarra