プロジェクト の Shell スキルツリー

PowerShell で会場の割り当てを変更

承認されたセッションと部屋の変更を検証し、PowerShell でプレビューします。標準の確認を全体で 1 回行い、原本を保持しながら完全な新しい JSON 予定表を保存します。

プロジェクトShell

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

PowerShell で会場の割り当てを変更するこの実践プロジェクトは、PowerShell の基礎を学んだ方が対象です。ワークショップ主催者を支援し、承認されたセッションだけを適切な部屋へ移します。完全な変更計画を作ってプレビューし、計画全体に対する 1 回の確認を経て新しい予定表を保存します。

2 個のガイド付きラボでは、まずセッションと部屋の正確な関係を確立し、次に標準のプレビューと確認が実際の書き込みを制御するようにします。1 個の独立したチャレンジでは、同じ仕組みで異なる ID、承認範囲、定員を扱います。各ラボには独自の予定表と計画があり、環境間でファイルを引き継ぎません。

学習内容

このコースを修了すると、次のことができるようになります。

  • 表示名が同じでも、正確な ID でセッションと部屋を関連付ける。
  • 変更を適用する前に、要求されたすべてのセッション、承認資格、部屋の定員を検証する。
  • 変更前後の部屋の割り当てを含む完全な計画を示す。
  • SupportsShouldProcess、ShouldProcess、-WhatIf、-Confirm を使い、全体を 1 回だけ承認する。
  • プレビューや No の応答で原本を変更せず、出力ファイルや一時ファイルを作らないようにする。
  • 対象外のセッション、入れ子のメタデータ、元の入力、メモを保持しながら、完全な新しい JSON 予定表を保存して再度読み取る。

このコースの対象者

正確なプレビューと明確な承認の境界を設け、データを制御しながら変更したい PowerShell 学習者が対象です。

前提知識: PowerShell for Beginners を修了するか、オブジェクト、JSON、フィルター処理、関数パラメーター、エラー処理について同等の経験が必要です。承認資格、定員の判定、標準の確認機能はガイド付きラボで説明します。2 個の Bash プロジェクトは前提条件ではありません。

学習環境: LabEx は、PowerShell と合成イベントデータを準備したブラウザ上の Linux を提供します。WebIDE でスクリプトを読んで編集し、Terminal の PowerShell で実行、確認への応答、保存した結果の読み取りを行います。ローカルへのインストール、Windows 管理の経験、実際の会議サービスのアカウントは不要です。ターミナルのラベルとコマンド出力は英語のままです。

よくある質問

部屋の変更要求が有効になる条件は何ですか?

正確な ID に対応するセッションが存在し、承認されている必要があります。移動先の部屋が存在し、その定員が参加人数以上であることも必要です。定員と人数がちょうど同じ場合も有効です。すべての要求を検証してから書き込みます。移動先の時間帯はすでに空いており、カレンダーの競合解決は実装しません。

プレビューや確認の拒否では何が起こりますか?

-WhatIf と標準の確認プロンプトでの No は、コースのファイルを変更せず、出力や一時ファイルも作りません。Yes は検証済みの計画全体を 1 回だけ承認します。既存の出力先は拒否し、既存の親ディレクトリ内の新しい JSON ファイルに保存します。1 回の全体確認がクラッシュや同時書き込みからの復旧を保証するわけではありません。

スクリプトが認識しない情報は保存時に失われますか?

用意された整形式の UTF-8 JSON を、文書化された構造の範囲で扱います。入れ子のメタデータ、配列の順序、ブール値、元の時差表記を持つ日付のような文字列など、ほかの値を保持します。プロパティの順序と空白は変わる場合があります。結果は、承認された部屋の割り当てだけが変わった完全な予定表です。

講師

labby
Labby
Labby is the LabEx teacher.

おすすめ

no data