web-dev-qa-db-ja.com

1台のPCからXP Pro SP3)を実行している30台以上のLAN PCにソフトウェアをインストールする簡単な方法は何ですか?

できれば、各ローカルマシンにクライアント側のソフトウェアを必要としないでください。

並列インストールはボーナスですが、順次インストールも問題ありません。サイレント&無人も素晴らしいでしょう。

試しました http://www.installsolutions.net/RSIOverview.aspx これはWindows Management Instrumentationを使用していますが、うまく機能していないようです。

1
Chua

これは、あいまいさがここで眉をひそめている一方で、これが少しあいまいになりすぎるという質問です。私は誰もこれに完璧な答えを持っているとは思わない。

ADドメインでは、ポリシーを介してMSIパッケージを展開できる必要があります。これはおそらくうまく機能します。

もちろん、すべてのインストーラーがそのように機能するわけではありません。

Windows用のスクリプトツールを使用して、ラボに移動し、スクリプトファイルを実行するだけのファイルを作成する必要がありました。そうすると、すべてのパスの設定とクリックが引き継がれます。 30台のマシンのそれぞれに移動してログインし、各ステップを実行する必要があったため、完全ではありませんでしたが、スクリプトをクリックすると次のマシンに移動できるため、作業が軽減されました。

自動インストールルーチンは少数ですが、実際にテストしたものは、特定の点では非常にうまく機能し、他の点ではひどくフラットになることがわかりました。プリンターにドライバーをワークステーションに毎回一貫して展開およびインストールさせることすらできません。一度構成すれば、心配することなく展開できます。問題が発生するたびに、次のバージョンのADの方がこのようなものの方が優れていると言われます。うーん。

状況によっては、中央サーバーからアプリケーションを仮想化してデプロイするものを見ることができる場合があります。 VMWareにはこれを行うツールがあり、CitrixとMSにも現在それらがあると思います。アプリケーションサーバーにアプリケーションをインストールすると、ユーザーはそれらをWebリンクまたは共有リンクからパッケージとして実行でき、ローカルセットアップなしでコンピューター上で起動します。

あるいは、正直なところ、この種のことを行った最も信頼できる方法は、ターミナルサーバーを介したリモートアクセスを使用することです。クライアントはハイエンドである必要はありません。サーバーで構成すると、ユーザーがログインして1つのサーバーから保守できます(サーバーが負荷を処理できる必要があるため、アプリケーションとユーザーによって異なります)。 。しかし、それはまだ万能薬ではありませんでした。サウンド、メモリリーク、アニメーションマップで問題が発生し、すべてのユーザーの速度が低下するまでmemが膨張するなど、常にベビーシッターが必要でした。

次に、VNCを使用してリモートでログインし、設定しました。それを引き抜くには信頼できる接続が必要です、それはあなたに莫大な時間を節約しませんが、あなたが複数のウィンドウを開いている1つのシステムからそれをしているときそれは合計しますそしてあなたはそれがセットアップされていることを知っている安心感を持っていますインストールプロセスの途中でハングしたハーフインストールやプログラムについての電話の代わりに、あなたがそれを知らなかったときに動作します。

第三に、クローン。ハードウェアがすべて同じで、年に2回、またはそれらの方針に沿って行われるデプロイについて話している場合は、クローンツールを入手して、マスターシステムにセットアップしてから、syspreppedにクローンを作成するのが最も簡単な場合があります。ユーザーがワークステーション自体にデータを保存していないことを前提として、イメージを作成し、各ワークステーションに再デプロイします(バックアップ...バックアップ...バックアップ...)

全体として、質問を少し編集して、使用している環境(AD?ワークグループ?単なるマシンの束?)、参照しているインストーラー(MSI?Zip?スタンドアロンEXE?特定のインストーラー?)を人々に知らせる必要があります。 )および制限(スクリプトエンジンを使用できませんか?これは特定の目的のためですか、それとも単に一般的なものですか?「学校のラボを毎月セットアップまたは更新する必要があり、時間を節約したいですか?)特定のツールで大運が良かったのですが、私たちの場合、XYZが適切に機能しない場合に後で髪を引っ張ることにつながる断片的な解決策があります。学校で働いている場合、世話をしている企業によって作成されたがらくたのプログラムがいくつあるかは驚くべきことですショベルウェアの作成よりもブランドの方が重要であり、ユーザーはWindows 3.xインストーラー(ちなみにWin7が大好きです... XPもその一部に盛り込んでいます)にパッケージ化されたソフトウェアのインストールを求めています。人々を捧げる大企業から「ああ、そうだ、これは64ビットオペレーティングシステムでは動作せず、このユーザーのUACを無効にする必要があります...」インストールと構成の不具合について連絡した後のサポートメッセージ。たとえば、Win7がどういうわけかブラインドサイドした...血まみれの@#%! )

3

マネージド(Active Directory、Novell ZENworksなど)環境がなく、ワークグループ内の多数のWindowsマシンにリモートで何かをインストールしたい場合を想定します。それ以外の場合は、=を使用する必要があります。 GPO MSIを配布します。

すべてのコンピューターで必要になります。

  • 管理者アクセス
  • Windowsファイル共有がオンになっている
  • 単純なファイル共有がオフになりました

PsExec ツールをMicrosoftのSysinternalsSuiteからダウンロードします。リモートコンピューターに何もインストールしなくても、ネットワーク上のシステムでコマンドをリモートで実行できます($admin管理共有を使用するため、ファイル共有が必要です)。各コンピューターを個別に指定することも、状況に応じて、コマンドを実行する各コンピューター名を含むテキストファイルを指定することもできます。

次に、実行するコマンドを把握する必要があります。実行しようとしていることによっては、PsExecのオプションを使用して、ソフトウェアをインストールしているコンピューターに実行可能ファイルをコピーして実行するのが最も簡単な場合があります。ほとんどのソフトウェアにはサイレントインストールスイッチがあります。グーグルはそれらを見つけることであなたの友達です。さまざまなものをインストールする必要がある場合は、管理元のコンピューターのネットワーク共有にすべてのインストーラーを配置してから、ドライブを共有にマップしてそれぞれを実行する各リモートコンピューターで実行するバッチファイルを作成することをお勧めします。必要なスイッチを備えたインストーラー。

これは、並列または順次のいずれかに構成できます。 PsExecには、リモートプロセスが終了するのを待たないオプションがあります。これを使用すると、コンピューターでプロセスが開始され、すぐに次のコンピューターに移動します。これを使用しない場合は、インストールが完了するのを待ってから次のコンピューターに移動します。

1
nhinkle