it-swarm-ja.com

システムの起動時にインタラクティブスクリプトを実行するか、インタラクティブユーザーセッションを開始します(Windows)

AWSでエフェメラルWindowsServer VMを作成していますが、最初に起動したときに無人でソフトウェアのリストをインストールしたいと思います。これを行うには、起動時にChocolateyといくつかのカスタムchocoパッケージをインストールするbootstrapスクリプトを実行しています。システムは起動時にドメインに参加し、GPOを介して起動スクリプトを割り当てています。 。必要に応じて、他のGP関連アイテムを作成することもできます。

スクリプトは正常に実行されていますが、私が抱えている問題は、chocoを介して実行しているインストーラーの多くが機能するために対話型のユーザーセッションを必要とするため、スタートアップスクリプトが実行されているSession0コンテキストで実行されないことです。 。

私は次のいずれかの動作を見ることができます:

  1. システムの起動時にスクリプトを実行するための対話型セッションを作成します。
  2. Session0コンテキストからユーザー(ドメインユーザーの場合もあります)にログインし、代わりにログオンスクリプトとしてパッケージをインストールします。

この問題を解決する方法については、他の提案も受け付けています。どういうわけか、スクリプトを介して無人でインストーラーを実行できる限り、私は満足します。

2
Marty

[〜#〜] psexec [〜#〜] を使用して、-iおよび-sスイッチを使用してスクリプトまたはインストーラーファイルを開始します。これにより、インタラクティブデスクトップを備えたシステムとしてアプリケーションが実行されます。

私は通常、psexec.exeをネットワーク共有上のスクリプトと同じパスに配置し、GPO起動スクリプトで呼び出します。

2
Appleoddity