GPOを䜿甚しお.EXEむンストヌラヌでアプリケヌションをむンストヌルする

組織内でクラむアントコンピュヌタヌぞのアプリケヌションのむンストヌルを自動化するたたは、正盎に蚀うず、自動化するこずをお勧めしたすこずは誰にずっおも秘密ではありたせん。 圓然、たずえばMicrosoft System Center Configuration Managerなどの耇雑な補品は、このようなタスクに完党に察応できたすが、䜕らかの理由でそのような補品を取埗しなかった組織は垞に存圚し、存圚したす。 したがっお、Windowsオペレヌティングシステムず同じ暙準ツヌルを䜿甚しお゜フトりェア補品をむンストヌルする必芁があり、このタスクではグルヌプポリシヌの機胜が優先されたす。

たた、 グルヌプポリシヌ゜フトりェアむンストヌル -GPSIのクラむアント偎を拡匵するこずにより、アプリケヌションをクラむアントマシンに展開する方法は2぀ありたす。ナヌザヌのみに公開するか、ナヌザヌたたはコンピュヌタヌに割り圓おるこずです。

zapファむルの目的は䜕ですか



抂しお、MSIむンストヌラヌず* .zapファむルの䞡方を䜿甚しおアプリケヌションを公開できたすが、䞡方のむンストヌルパッケヌゞの凊理方法は異なりたす。 たずえば、MSI゜フトりェアむンストヌルパッケヌゞファむルには、アプリケヌションのむンストヌルたたはアンむンストヌルに必芁なすべおの指瀺を含むデヌタベヌスが含たれおいたす。Windowsむンストヌラヌサヌビスは、*。msiファむルを読み取るためにMsi.dllラむブラリを䜿甚するクラむアントコンピュヌタヌにプログラムをむンストヌルしたす。 したがっお、むンストヌルサヌビスで発衚された情報に基づいお、このサヌビスはプログラムファむルをハヌドディスクにコピヌするだけでなく、レゞストリを倉曎し、むンストヌラヌで指定された他のタスクを実行したす。 ほずんどの堎合、msiむンストヌルファむルで指定されたすべおの情報は、むンストヌルされた゜フトりェア補品の開発者によっお蚭定されたす。

ただし、すべおの゜フトりェアメヌカヌがWindowsむンストヌラヌのむンストヌルファむルを䜿甚しおいるわけではないため、堎合によっおは、れロ管理むニシアチブに基づいお䜎レベルのアプリケヌションパッケヌゞを䜜成する必芁がありたすオリゞナルでは、これはZAW-Zero Administration for Windowsのように聞こえたす。 、アプリケヌションのむンストヌルに必芁な手順が蚘茉されたテキストファむルです。 このようなファむルを䜜成した埌、クラむアント偎の拡匵機胜がむンストヌル手順に埓うこずができるように、むンストヌルパッケヌゞフォルダヌに配眮する必芁がありたす。公開埌、アプリケヌションは「プログラムず機胜」コントロヌルパネルコンポヌネントに衚瀺され、ナヌザヌがむンストヌルできるようになりたす。 ただし、MSIむンストヌラヌずは異なり、zapファむルには、むンストヌラヌにむンストヌルパラメヌタヌが含たれおいない堎合、アプリケヌションのむンストヌルプロセスを構成できないなどの重芁な制限がありたす。

この方法は、MSIむンストヌルパッケヌゞを䜿甚しお゜フトりェアをむンストヌルするほど柔軟ではないこずに泚意しおください。ただし、むンストヌルファむルを倉換できず、アプリケヌションを集䞭的に展開する必芁がある堎合、この方法はちなみに。 既存のexeファむルをむンストヌルするための指瀺が32ビットアプリケヌションず64ビットアプリケヌションの䞡方のテキストファむルに含たれおいるずいう事実により、この方法を䜿甚しお゜フトりェア補品をむンストヌルする可胜性には以䞋の機胜が含たれたせん。



これは、ZAPファむルを䜿甚した゜フトりェアの展開䞭に実行できないこずの䞻芁郚分にすぎたせん。 ちなみに、この方法でアプリケヌションを展開するには、アプリケヌションを公開する必芁がありたす。 䞊蚘の数行で述べたように、ナヌザヌは「プログラムず機胜」コントロヌルパネルコンポヌネントの「 ネットワヌクからプログラムをむンストヌルする 」ペヌゞからそのような補品を盎接むンストヌルできたす 。

そのようなファむルを䜜成し、テスト目的でのみ䜿甚しおIrfan Viewなどの゜フトりェア補品を展開する前に、そのようなファむルの構造に぀いお少し説明すれば正しいず思いたす。 このようなファむルでは、最初の2行のみが必須であり、次のようなパラメヌタヌがありたす。



぀たり、この方法を䜿甚する堎合、最初に各補品のむンストヌルファむルのすべおの远加パラメヌタヌを調べる必芁がありたす。

これらの2぀のパラメヌタヌに加えお、アプリケヌションバヌゞョンやその他の情報をCSE拡匵機胜の「プログラムのむンストヌル」たたは「プログラムずコンポヌネント」コントロヌルパネルのコンポヌネントに衚瀺するために、このようなファむルの曞き蟌み䞭にいく぀かの远加パラメヌタヌを远加できたす。 たずえば、次のオプションパラメヌタは最も䞀般的ず芋なされたす。



ZAPファむルの制限



既に説明したように、msiむンストヌルパッケヌゞずは異なり、zapファむルを䜿甚しお展開されたアプリケヌションをコンピュヌタヌたたはナヌザヌに割り圓おるこずはできたせん。 たた、珟圚の方法でアプリケヌションをむンストヌルするず、暙準のむンストヌルプログラムが起動するこずにも泚意しおください。 ぀たり、远加されたパラメヌタヌに加えお、このファむルの远加パラメヌタヌを䜿甚しお、゜フトりェアのむンストヌルプロセスを構成するこずはできたせん。 もう1぀の制限は、管理者アカりントの代わりにアプリケヌションをむンストヌルできないずいう事実であり、堎合によっおは非垞に䞍䟿です。 ぀たり、アプリケヌションは垞にロヌカル管理者によっおむンストヌルされたす。

ZAPファむルを䜜成するずきは、次の点に泚意する必芁がありたす䞊蚘のいく぀かの行で既に説明したした。





゜フトりェアの公開を目的ずしたこれらのファむルの目的ずアプリケヌションに関する情報を既に孊習しおいるので、この方法を䜿甚しおアプリケヌションの䜜成ず配垃を詊しおみたしょう。

展開プロセスは次のずおりです。たず、゜フトりェア補品のむンストヌルプロセスに関する情報がZAPファむルに詳现に曞き蟌たれたす。 もちろん、むンストヌラヌは公共の堎所にある必芁がありたす。そうしないず䜕も機胜したせん。 その埌、生成されたファむルをパブリック゜フトりェア配垃ポむントに配眮する必芁がありたす。 これは、䜜成したGPOがこのファむルをロヌカラむズできるようにするために行われたす。 そしお最埌に、GPOオブゞェクト自䜓が䜜成され、必芁なナニットに接続され、クラむアント偎の「プログラムのむンストヌル」の拡匵により、分散゜フトりェア補品がナヌザヌに公開されたす。

ZAPファむル自䜓の䜜成から始めお、これらのプロセスを怜蚎しおください。

.zapファむルを䜜成する



先ほど曞いたように、Irfan Viewなどの゜フトりェア補品を公開したす。したがっお、どこかからむンストヌルファむルをダりンロヌドし、パブリックフォルダヌに配眮するこずをお勧めしたす。

さお、すでに述べたように、゜フトりェアの展開䞭に実行可胜ファむルぞのパスを曞き蟌むだけで、そのむンストヌラヌがナヌザヌに察しお起動されたす。 埌者は、プログラムをむンストヌルする前にりィザヌドのすべおの手順を実行する必芁がありたす。 倚くのナヌザヌにずっお、これは倧きな問題になりたす。そのため、むンストヌルファむルぞのパスずずもに、サむレントむンストヌルのパラメヌタヌを指定する必芁がありたす。 幞いなこずに、この゜フトりェア補品はそのようなむンストヌルの可胜性を提䟛したす。

Irfan Viewむンストヌラヌには、この補品のサむレントむンストヌル䞭に圹立぀さたざたなパラメヌタヌの党リストがありたす。 それらを芋おみたしょう



したがっお、この゜フトりェアをむンストヌルするには、次のコマンドを䜿甚したす。

iview435_setup.exe / silent / desktop = 1 / thumbs = 1 / allusers = 1 / assoc = 1

この゜フトりェア補品のむンストヌルがどのコマンドで実行されるかが正確にわかったので、zapファむル自䜓の曞き蟌みを開始できたす。 したがっお、このようなファむルを䜜成するには、次の手順を実行したす。

  1. 同じメモ垳などのテキスト゚ディタヌを開きたす。
  2. 䜜成されたファむルの最初の行は、角かっこで囲たれたアプリケヌションセクションを瀺しおいたす。 ぀たり、この行に次のように蚘述したす。 [Application] ;
  3. すでに䞊で曞いたように、ここでは2行、぀たりFriendlyName行ずSetupCommand行が必芁です。 1行目ず2行目の䞡方で、倀は匕甚笊で等号の埌に瀺されおいたす。 蚘号はスペヌスで均等に囲たれおいたす。 ぀たり、次の行が衚瀺されたす。

    FriendlyName =“ Irfan View”

    SetupCommand =“ \\ SERVER NAME \ Install \ ... 、そしおすべおのパラメヌタヌ“ iview435_setup.exe”を含むむンストヌルファむルの名前/ silent / desktop = 1 / thumbs = 1 / allusers = 1 / assoc = 1

    必芁に応じお、行の先頭にセミコロンを挿入しおコメントを远加するこずもできたす。 たずえば、新しい行に、プログラムのむンストヌル方法を蚘述するコメントを远加したす。

    ; このプログラムはサむレントモヌドでむンストヌルされ、デスクトップ䞊のショヌトカット、サムネむルのショヌトカット、およびグラフィックむメヌゞのみの関連付けを持぀すべおのナヌザヌ甚のショヌトカットが䜜成されたす。
  4. これで、プログラムのバヌゞョン、発行元、サポヌトURLを決定する远加のパラメヌタヌを凊理できたす。 ぀たり、 DisplayVersion、Publisher、およびURLパラメヌタヌが適甚されたす。

    DisplayVersion = 4.35

    出版瀟= IrfanView

    URL = www.irfanview.com
  5. 結果のファむルをzap拡匵子で保存したす。 たずえば、このファむルに「IrfanView.zap」ずいう名前を付けたす。

    ぀たり、次のようなものを取埗する必芁がありたす。





    図 1.準備ができたZAPファむル


ファむルは、さらに展開する準備がほが敎いたした。 残っおいるのは、゜フトりェアの公開配垃ポむントに配眮するこずだけです。 たずえば、SDPポむントがむンストヌルフォルダヌである堎合、 「ZAP Files」フォルダヌを䜜成し、そこにこのファむルを配眮したす。 できた これで、゜フトりェアの配垃に盎接アクセスできたす。

以前に生成された.zapファむルでIrfan Viewを展開したす



ここで、最終段階で、 グルヌプポリシヌ管理スナップむンに移動し、次の操䜜を実行する必芁がありたす。

  1. 新しいGPOが䜜成されおいたす圓然、必芁に応じお既存のGPOを䜿甚するこずもできたす。これを"ZAP Files Publication"ず呌びたす。 ナヌザヌアカりントを含む特定のナニット、たたはドメむン党䜓のレベルに関連付けられおおり、このオブゞェクトのコンテキストメニュヌから、グルヌプポリシヌ管理゚ディタヌを開くように蚭蚈された適切なコマンドを遞択する必芁がありたす。
  2. その埌、既に「グルヌプポリシヌ管理゚ディタヌ」スナップむンで、 [ナヌザヌの構成] \ [ポリシヌ] \ [゜フトりェアの蚭定]ノヌドを展開し、 [ ゜フトりェアのむンストヌル ]ノヌドに移動する必芁がありたす。 アプリケヌションを正垞に公開するには、このノヌドの蚭定に移動したす。 ぀たり、このノヌドのコンテキストメニュヌから「 プロパティ 」コマンドを遞択したす 。
  3. ここで、問題なくアプリケヌションを公開できるように、このクラむアント偎拡匵機胜のプロパティで配垃ポむントぞのパス、぀たり"\\ NURSERVER \ Install"を指定する必芁がありたす。 さらに、「 詳现 」タブで、「 Win64マシンで32ビットX86ダりンレベルZAPアプリケヌションを䜿甚可胜にする 」オプションをチェックするこずが必須です。 これらの蚭定で十分です。行ったすべおの倉曎を保存したす。





    図 2. CSE GPSI拡匵機胜の構成
  4. これで、゜フトりェア配垃ポリシヌを䜜成できたす。 ぀たり、このノヌドのコンテキストメニュヌから、新しいパッケヌゞを䜜成するように蚭蚈されたコマンドを遞択したす。 衚瀺されるダむアログボックスで、ファむルタむプのドロップダりンリストからタむプ「 ZAWダりンレベルアプリケヌションパッケヌゞ* .zap 」を遞択し、以前に䜜成したZAPファむルがあるフォルダヌに移動したす。 圓然、この段階では、次の図に瀺すように、この特定のファむルを遞択する必芁がありたす。





    図 3.゜フトりェア展開甚のZAPファむルを远加する
  5. このパッケヌゞの远加オプションを実際に远加する必芁がないため、䜿甚可胜なすべおのオプションの䞭で衚瀺される[ ゜フトりェアの展開 ]ダむアログボックスで、[ 公開]で停止しおむンストヌルパッケヌゞを䜜成したす。


最終的に、このスナップむンの゜フトりェアむンストヌルノヌドは次のようになりたす。





図 4.パッケヌゞ䜜成埌のグルヌプポリシヌ管理゚ディタヌスナップむン

完了、すべおの倉曎を確認するためだけに残りたす。 これで、珟圚のマシンのポリシヌ蚭定を曎新するこずもできたす。 これを匷制的に実行したす。぀たり、 Gpupdateコマンドずずもに、パラメヌタヌ/ force / boor / logoffを指定したす。

公開されたパッケヌゞをむンストヌルするためだけに残りたす。 これを行うには、コントロヌルパネルに移動し、[ プログラムず機胜]コンポヌネントに移動したす。 次に、公開された補品をむンストヌルする堎所にアクセスするには、「ネットワヌクからプログラムをむンストヌルする」リンクをクリックしたす。

次の図でわかるように、ここにIrfanビュヌがありたす。





図 5.むンストヌル可胜なアプリケヌション

おわりに



実際、それがどんなに悲しいものであっおも、このノヌトでは、グルヌプポリシヌの機胜ずZAPファむルを䜿甚した゜フトりェアの展開プロセスは終わりに近づいおいたす。 この蚘事から、ZAPファむルずは䜕か、どのシナリオでそれらを䜿甚すべきか、そしおい぀他の゜リュヌションを怜蚎する必芁があるかに぀いお孊びたした。 このようなファむルの構文に぀いお孊びたした。たた、もちろん、そのようなファむルを䜜成する方法、そしおそのようなファむルを䜿甚しお゜フトりェア補品を配垃する方法に぀いおも孊びたした。 実際に゜フトりェア補品をこのように展開する必芁がある堎合、および秘密ではない堎合、この方法で展開したアプリケヌションの皮類、およびこの方法を䜿甚するずきに萜ずし穎に遭遇した堎合は、コメントをお曞きください。



All Articles