久しぶりにキッティング

てんちょです。お盆期間で机を片付けようと思っていましたが、手付かずで終わりました。

とある部署で端末の更新があり、新品のノートPCを5台預かってからすでに1ヶ月以上が経過していました。「そろそろ本腰を入れて手を付けねば…」ということで、お盆期間で少し業務に余裕があるこのタイミングで一気に作業してしまうことにしました。久しぶりのキッティング作業です。

さっそく1台目にWindowsをクリーンインストール。必要なドライバーや業務用アプリをセットアップし、マスターイメージの作成(Sysprep)に取りかかりました。 順調にソフトのインストールが完了し、いざSysprepを実行する準備をしていたところで、ハッと重大なミスに気がついてしまいました…。

「ストアアプリの自動更新を止めるのを忘れていた…!」

Sysprepを実行する際、Microsoft Storeのアプリがバックグラウンドで自動更新されてしまうと、固有情報が残ってSysprepで確実にエラーが発生します。実は前回もまったく同じことをやらかしたんですよね。その時はSysprepのエラーログ(setupact.log)を開き、原因となっているアプリを1つずつ特定してコマンドで手動削除…を繰り返した記憶があります。 嫌な予感を抱えながらSysprepを実行してみると、案の定エラーで停止。

しかし、今の私には強い味方である「生成AI」がいます。 エラーログをそのまま丸ごとAIに読ませ、「原因となっているストアアプリを特定し、一括で削除するPowerShellスクリプトを作って」と指示を出してみました。すると、一発でスクリプトを出力してくれ、それを実行すると見事にSysprepが成功!無事に一般化(固有情報の削除)が完了し、マスターイメージ作成の準備が整いました。時代の進化を感じます。

…と、ここで安堵したのも束の間、今度は次の問題が発生しました。 マスターイメージを作成するために、普段使っているディスクコピーソフト(クローンソフト)を起動したところ、まさかのエラー。エラーメッセージからするとグラフィック周りの不具合のようで、UEFI環境でよく発生する現象らしく、対処にはブータブルメディアの再作成が必要とのことでした。

しかし今回展開するのは残り4台だけ。「わざわざ作り直すのも面倒だな」ということで、今回はWindows標準のイメージ展開ツールである「DISM」を使ってイメージバックアップを作成することにしました。

Windowsのインストーラーメディアから起動し、コマンドプロンプトを立ち上げて.wimファイル(マスターイメージ)を書き出し。あとは展開先の端末で同じくコマンドを叩いてイメージを展開していきます。 「まあ4台だし、そんなに手間はかからないだろう」と高を括っていたのですが…。

いざ手動でやってみると、diskpartでEFIシステムパーティションやMSRパーティションを1から作成し、CドライブにDISMでイメージを展開し、最後にbcdbootコマンドでブートファイルを書き込んで…と、想像以上にコマンド打ちと設定が面倒くさい!

今回はなんとか4台の展開を終えましたが、次回の端末大規模更新時に同じ手動DISM展開をやるとなったら、絶対に時間が足りなくて終わらない未来が見えました。この展開方法ってWindowsのインストーラー本体に.wimファイルを配置して自動化させる方法があったような気がするので、お盆明けの課題としてもう少し自動化できるクローン環境や構成管理の展開方法を今のうちにじっくり考えておこうと思います…。


できるだけ楽をしたい

(投稿者:てんちょ)

カテゴリー: つぶやき パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です