---
generated_at: 2026-02-18 10:40:00
metrics:
  claims_total: 35
  claims_with_evidence: 33
  claims_without_evidence: 2
confidence_derived: 0.94
---

# 根拠レポート：93-インスタンスインストール

## 本レポートについて

### 目的
本レポートは、生成された設計書・ドキュメントの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

### チェック方法
以下の観点でドキュメントの内容（Claim：主張）を検証しています：

1. **根拠の有無確認**：各主張に対して、ソースコード・既存設計書・要件定義書などの根拠（Evidence）が存在するか
2. **根拠との整合性**：主張の内容が根拠と矛盾していないか
3. **網羅性**：参照すべき情報源を適切にカバーしているか

### 信頼度スコアの算出
- **confidence_derived** = 根拠あり件数 / 総主張件数
- 状態「○」：根拠あり、「△」：根拠不足または要確認

### 本レポートの使い方
1. まず「サマリー」で全体の信頼度と優先レビュー項目を確認
2. 「Claims と根拠の対応」で △ の項目を重点的にレビュー
3. 「不足情報」で補完が必要な情報源を確認

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.94**
  - 根拠あり：33 / 35、根拠なし：2
- 優先レビュー（高）
  1. **画面遷移の詳細**：インストール後のフロー記述の検証
  2. **メッセージID体系**：コード内メッセージとの対応確認

## 2) 参照した情報（Evidence一覧）

- E-01: `public/Install-DbaInstance.ps1` 1-913行目
- E-02: `docs/code-to-docs/画面機能マッピング/画面機能マッピング.csv` 354-357行目
- E-03: `docs/code-to-docs/画面一覧/画面一覧.csv` 94行目

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | Install-DbaInstanceはSQL Serverの無人インストールを自動化する | E-01 2-53行目 | ○ |
| C-02 | 構成ファイルを動的に生成できる | E-01 425-457行目（Write-IniFile関数） | ○ |
| C-03 | 再起動保留状態を検出する | E-01 576-585行目（Test-PendingReboot呼び出し） | ○ |
| C-04 | Versionパラメータは必須で2008-2025まで対応 | E-01 348-351行目 | ○ |
| C-05 | バージョンを正規バージョンに変換（2017→14.0等） | E-01 491-505行目 | ○ |
| C-06 | 機能リストをコンポーネント名に変換 | E-01 507-523行目 | ○ |
| C-07 | 混合認証モード選択時、SaCredential未指定なら128文字のランダムパスワード生成 | E-01 526-529行目 | ○ |
| C-08 | dbatools-sqlinstallationcomponents.jsonから機能定義を読み込む | E-01 482行目 | ○ |
| C-09 | Read-IniFile内部関数でConfiguration.iniを読み込む | E-01 397-424行目 | ○ |
| C-10 | Write-IniFile内部関数でConfiguration.iniを書き出す | E-01 425-457行目 | ○ |
| C-11 | Update-ServiceCredential内部関数でサービスアカウント設定 | E-01 458-476行目 | ○ |
| C-12 | SQL 2012以降のメインキーはOPTIONS | E-01 672行目 | ○ |
| C-13 | SQL 2008のメインキーはSQLSERVER2008 | E-01 672行目 | ○ |
| C-14 | 名前付きインスタンスのBrowser Serviceスタートアップタイプは自動 | E-01 708-709行目 | ○ |
| C-15 | SQL 2016以降でTempDBファイル数を自動計算（CPU論理コア数ベース、最大8） | E-01 773-788行目 | ○ |
| C-16 | SQL 2016以降でPerformVolumeMaintenanceTasks設定可能 | E-01 789-792行目 | ○ |
| C-17 | SQL 2022以降ではX86オプションが削除 | E-01 793-795行目 | ○ |
| C-18 | CredSSP認証を自動構成する | E-01 597-609行目 | ○ |
| C-19 | Find-SqlInstanceSetupでsetup.exeを検索 | E-01 548行目, 660行目 | ○ |
| C-20 | Get-DbaCmObjectでCPU情報を取得 | E-01 775行目 | ○ |
| C-21 | Invoke-DbaAdvancedInstallで実際のインストール実行 | E-01 897行目 | ○ |
| C-22 | Invoke-Parallelで並列インストール可能 | E-01 903-910行目 | ○ |
| C-23 | Throttleパラメータのデフォルトは50 | E-01 377行目 | ○ |
| C-24 | Resolve-DbaNetworkNameでコンピュータ名解決 | E-01 568行目 | ○ |
| C-25 | Pathパラメータ未設定時はエラー終了 | E-01 485-488行目 | ○ |
| C-26 | 未サポートバージョン指定時はエラー終了 | E-01 501-504行目 | ○ |
| C-27 | 出力オブジェクトはComputerName, InstanceName, Version等を含む | E-01 262-288行目 | ○ |
| C-28 | AdminAccountはSQLSYSADMINACCOUNTS設定に使用 | E-01 841-843行目 | ○ |
| C-29 | ASAdminAccountはASSYSADMINACCOUNTS設定に使用 | E-01 844-846行目 | ○ |
| C-30 | ProductID未指定時はEvaluation版 | E-01 48行目, 157-159行目 | ○ |
| C-31 | 各種サービス資格情報（Engine, Agent, AS, IS, RS, FT, PBEngine）の設定 | E-01 814-821行目 | ○ |
| C-32 | カスタム構成パラメータのマージ | E-01 797-811行目 | ○ |
| C-33 | 画面No.93として登録 | E-03 94行目 | ○ |
| C-34 | 画面遷移：インストール完了後Connect-DbaInstance等へ遷移 | **根拠なし** | △ |
| C-35 | メッセージIDはMSG001-009で定義 | **根拠なし** | △ |

## 4) 不足情報（Unknown / Missing）
- 画面遷移の正式ドキュメント：インストール後のワークフローの明文化が必要
  - 候補：ユーザーガイド / チュートリアル / ワークフロー図
- メッセージID体系：Write-Messageの出力メッセージとIDの対応付け
  - 候補：国際化リソース / メッセージカタログ

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - 主要機能の記述はソースコードと完全一致
- 0: 低リスク - パラメータ定義は正確
- 0: 低リスク - 内部関数の構造は正確に記述
- 1: 中リスク - 画面遷移は推測に基づく部分あり
- 0: 低リスク - バージョン固有の動作差異は正確に記述

## 6) レビュアーチェックリスト（最小）
- [ ] バージョン変換テーブルが最新SQLバージョンに対応しているか確認
- [ ] 内部関数（Read-IniFile, Write-IniFile, Update-ServiceCredential）の動作が正確か確認
- [ ] TempDBファイル数自動計算ロジックが正確か確認
- [ ] コードリーディングガイドの行番号が最新ソースと一致するか確認
