Claude Code・Codex CLIで
Windows Server管理を自動化する方法
PowerShell活用事例まとめ
AI CLIツールがWindows Server運用を変える
AD管理・IIS・Hyper-V・パッチ管理まで実用事例を徹底解説
この記事でわかること
- Claude Code の PowerShell ネイティブツール(2026年4月追加)の使い方
- MSP・企業でのClaude Code × Windows Server 実運用事例
- OpenAI Codex CLI の Windows 対応状況と実際の制限
- GitHub Copilot CLI による AD 管理・IaC 自動化の実例
- PSClaudeCode・PowerShell.MCP などのコミュニティツール
- タスク別おすすめツール早見表
AI CLIツールによるWindows Server管理の現在地
2025〜2026年にかけて、AI CLIツールの Windows Server 対応が一気に進みました。以前は「AI CLIはLinux/macOS向け」という印象が強かったですが、状況は変わっています。
Claude Code
v2.1.84でPowerShellツールを追加。AD・Azure・WMI連携が可能に。
OpenAI Codex CLI
Windows対応は実験的。WSL2経由での利用が現実的。
GitHub Copilot CLI
AD管理・PowerShell DSC・IaC生成が得意。VSCode統合が強み。
Microsoft AI Shell
PowerShell公式のAIアシスタント。Azure連携が特徴。
国内ではQiita・Zennで「AI Shell試用レポート」や「Claude Code vs Codex CLI比較」の記事が増えつつあります。ただし、AD・GPO・WSUSといったWindows Server特有の運用へのAI CLI活用は2026年4月時点でまだ黎明期。英語圏の先行事例を参考に取り組む段階です。
Claude Code × Windows Server / PowerShell
PowerShell ネイティブツールが登場(2026年4月)NEW
Claude Code v2.1.84のリリースで、PowerShellツールがopt-inプレビューとして追加されました。以下の環境変数を設定するだけで有効化できます。
# PowerShellで有効化
$env:CLAUDE_CODE_USE_POWERSHELL_TOOL = "1"
claude
# またはコマンドプロンプトで
set CLAUDE_CODE_USE_POWERSHELL_TOOL=1
claude
このツールを有効にすることで、Claude Code が以下のWindows固有の機能に直接アクセスできるようになります。
Active Directory 連携
- ユーザー・グループ管理スクリプト
- OUの操作・GPO適用状況確認
- Azure AD(Microsoft Entra)連携
Windows システム管理
- WMI・COMオブジェクト操作
- Windows API呼び出し
- レジストリアクセス・イベントログ解析
クラウド・CI/CD 連携
- Azure PowerShell モジュール操作
- エンタープライズ CI/CD ワークフロー
- ファイルシステム一括処理
Claude Code の PowerShell ツールは PowerShell 7(pwsh) ベースで動作します。ActiveDirectory モジュールなど PowerShell 5.1専用 のモジュールはPS 7では動作しないため、AD管理スクリプトを生成する場合は「PS 5.1で動かす」と明示してClaudeに指示するか、Windows PowerShell(5.1)を別途起動する必要があります。
MSP(マネージドサービスプロバイダー)での実運用事例
米国のMSP企業 AdaptoIT がClaude Code × PowerShell 7の実運用事例を公開しています。複数のVS CodeウィンドウとPowerShell 7端末をClaude Codeで同時並走させ、以下を自動化しています。
クライアント情報の自動取得・評価
IT Glue(ドキュメント管理ツール)と連携し、クライアントのIT環境プロファイルを自動取得・評価。
チケット自動起票
ConnectWise(PSAツール)のデータを抽出し、対応が必要なインシデントを自動でチケット化。
M365ワークフロー自動実行
Microsoft Graph + n8n トリガーでM365全体のワークフローを自動化。
AdaptoIT の担当者は「以前は昼まで掛かっていた作業が2杯目のコーヒーを飲む前に完了する」と評価しています。
PowerShell モジュール開発への活用
DEV.to(omiossec氏)の記事では、GitHubイシュー管理を自動化するPowerShellモジュールをClaude Codeで構築する手順が詳解されています。Claude Codeが自動生成するものは以下の通りです。
📄 .psd1 マニフェストファイル / 📄 .psm1 モジュールファイル / 📄 build.ps1 ビルドスクリプト / 🧪 Pester テストスタブ
Claude Code × M365 コネクター
2026年4月より、Claude公式の Microsoft 365コネクター が提供開始されました。MCP(Model Context Protocol)経由で接続することで、Outlook・OneDrive・SharePoint・Teams・Azure Active Directoryを自然言語で操作できます。
# Claude Code のプロンプト例(自然言語で指示)
「今月中にライセンスが切れる M365 ユーザー一覧を取得して CSV に出力してほしい」
「先週から MFA が無効になっているアカウントを検索して、Teams で IT部門に通知して」
「新入社員の山田太郎さんをAD に追加して、営業グループに入れて、
Outlookのメールボックスを有効化するスクリプトを作って実行して」
既知の問題・制限事項
ユーザー名にピリオドを含むADドメインアカウント(例: tanaka.taro@company.local)でClaude Codeが正常に動作しない不具合が報告されており、2026年4月時点で未解決です。該当する環境では一時的にローカルアカウントでの利用を検討してください。
OpenAI Codex CLI × Windows Server 自動化
Windows 対応状況
| 項目 | 状況 | 備考 |
|---|---|---|
| macOS / Linux | 公式サポート | 安定動作 |
| Windows(ネイティブ) | 実験的 | 一部コマンドで不具合あり |
| Windows(WSL2経由) | 推奨 | 安定性が高い |
| PowerShell実行 | 対応 | pwsh -NoLogo -NoProfile -Command 経由 |
GitHubのIssue(#2549)では、Windows上での cmd / powershell コマンド実行に継続的な問題があることが報告されています。本番のWindows Server環境への直接適用より、WSL2経由での利用が現実的な選択肢です。
インストールと基本的な使い方
# WSL2 のインストール(まだの場合)
wsl --install
# Codex CLI のインストール
npm i -g @openai/codex
# WSL2 経由での起動(安定動作)
wsl codex
# WSUS パッチ一覧の CSV 出力(自動実行モード)
codex exec "WSUSの承認待ちパッチを一覧化してCSVに出力する
PowerShellスクリプトを生成して実行してほしい"
# IIS アプリケーションプール管理
codex exec "IISのアプリケーションプールを全て取得して、
停止しているものを再起動するPowerShellスクリプトを書いて実行して"
# Hyper-V VM 一覧
codex exec "Hyper-VのVM一覧を取得して、
停止中のVMのCPUコア数とメモリを表示するスクリプトを作って"
Codex CLIの --full-auto(Full Access)モードは確認なしにコマンドを実行します。本番のWindows Serverで使う場合は必ず --approval-mode suggest(提案のみ)か --approval-mode auto-edit で使用し、意図しない変更が行われないようにしてください。
GitHub Copilot CLI × Windows Server / IaC 自動化
GitHub Copilot CLI は、VS Code との統合が強みで、PowerShell スクリプト補完・DSC 生成・IaC テンプレート作成において特に実績があります。
PowerShell DSC(Desired State Configuration)の自動生成
VSCode 上でコメントを書くだけで Copilot が補完します。
# IIS WebサーバーとサイトコンテンツのDSC設定を生成
# Windows Server 2022, IIS 10, .NET 4.8環境向け
Configuration IISWebServer {
# ← ここで Ctrl+Enter を押すと Copilot が10個の候補を提示
# ※ VSCode の GitHub Copilot 拡張機能が必要
Import-DscResource -ModuleName PSDesiredStateConfiguration
Import-DscResource -ModuleName xWebAdministration
Node "WebServer01" {
WindowsFeature IIS {
Ensure = "Present"
Name = "Web-Server"
}
# ... Copilot が続きを自動補完
}
}
Active Directory 管理の自動化
4sysops の記事「GitHub Copilot for the Windows systems administrator」では、非コーダーの管理者でも自然言語からスクリプトを生成できる事例が紹介されています。
# CSV から AD ユーザーを一括作成(エラーハンドリング付き)
gh copilot suggest "Create a PowerShell script to bulk-create AD users
from a CSV file with error handling and logging"
# 未使用ADアカウントの無効化
gh copilot suggest "Find AD accounts that haven't logged in for 90 days
and disable them with audit logging"
# GPO 適用状況の確認
gh copilot suggest "Generate a report of all GPOs applied to OU
'OU=Sales,DC=company,DC=local' and export to Excel"
IaC(Terraform / Bicep)の自動生成
GitHub Copilot for Azure を使うと、既存のAzure環境をリバースエンジニアリングして Terraform / Bicep テンプレートを自動生成できます。
既存環境 → IaC 変換
- Azure リソースグループを自動解析
- Terraform / Bicep テンプレートを出力
- Windows Server VM・ADDS 構成も対応
PS 5.1 → PS 7 リファクタリング
- レガシースクリプトのモダン化
- 非推奨コマンドレットの置き換え提案
- Pester テストの自動生成
Azure CLI × AI 検索
- 自然言語でAzureリソースを検索
- パッチ未適用VMの一覧取得
- コスト分析・最適化提案
# 30日以上パッチ未適用の Windows VM を一覧表示
az ?: "List all Windows VMs in my subscription that haven't been patched in the last 30 days"
# 停止中だがコストが発生しているリソースを検索
az ?: "Find all resources in my subscription that are stopped but still incurring costs"
コミュニティツール:PSClaudeCode と PowerShell.MCP
PSClaudeCode — PowerShellで動くClaude Code
PSClaudeCode(dfinke氏作、PowerShell Gallery公開)は、Claude Code のアーキテクチャを PowerShell で再実装したモジュールです。PowerShell 環境を離れずに Claude の能力を活用できます。
# インストール
Install-Module PSClaudeCode
# 基本的なタスク指示
Invoke-PSClaudeCode -Task "このディレクトリ内のすべてのPowerShellファイルを列挙せよ"
# イベントログ解析(パイプライン活用)
Get-WinEvent -LogName System -MaxEvents 1000 |
Invoke-PSClaudeCode -Task "エラーイベントを抽出して優先度別にまとめよ"
# ユーザー管理スクリプトの自動生成
Invoke-PSClaudeCode -Task "ADユーザーを一括作成するスクリプトを生成して実行せよ"
PowerShell.MCP — 10,000以上のPSモジュールにAIがアクセス
PowerShell.MCP(yotsuda氏作)は、Claude CodeをMCPサーバー経由でPowerShell 7セッションに直接接続するツールです。最大の特徴は、PowerShell Galleryにある 10,000以上のモジュール にAIがアクセスできる点です。
AD・DNS・DHCP 管理
- ActiveDirectory モジュール
- DnsServer モジュール
- DhcpServer モジュール
IIS・Hyper-V 管理
- WebAdministration モジュール
- Hyper-V モジュール
- StorageSpaces モジュール
セキュリティ・更新管理
- ServerManager モジュール
- PSWindowsUpdate モジュール
- BitLocker モジュール
ユーザーと AI が同一の PowerShell コンソールを共有するため、AIが実行するすべてのコマンドが画面上に表示され、履歴に保存されます。「AIが裏で何をしているか分からない」という不安なしに使えます。
タスク別:おすすめツール早見表
| 管理タスク | おすすめツール | 具体的な活用方法 |
|---|---|---|
| AD ユーザー管理 | Claude Code + PowerShell.MCP / GitHub Copilot |
CSVからの一括ユーザー作成・グループ割り当てスクリプトを自然言語で生成 |
| GPO 管理・適用確認 | GitHub Copilot(VS Code) | GroupPolicyモジュールのスクリプト補完・適用状況レポート生成 |
| IIS 管理 | Claude Code / PowerShell.MCP | アプリケーションプール管理・サイト構成・ログ解析スクリプト生成 |
| Hyper-V 管理 | Claude Code(PowerShell tool) | VM作成・スナップショット・ライブマイグレーションスクリプト |
| Windows アップデート管理 | Claude Code / Codex CLI | PSWindowsUpdateモジュールを使ったWSUS連携・パッチ適用自動化 |
| イベントログ解析 | PSClaudeCode / Claude Code | ログをパイプで渡してエラーパターン抽出・障害原因サマリー生成 |
| IaC(Terraform / Bicep) | GitHub Copilot CLI / Copilot for Azure | 既存Azure環境のIaC化・Windows Server VM構成テンプレート生成 |
| M365 / Azure AD 管理 | Claude Code(M365 Connector) | Graph API経由でのユーザー・ライセンス・Teams管理を自然言語で操作 |
| PowerShell スクリプト開発 | Claude Code / GitHub Copilot | モジュール構成の自動生成・PS 5.1→7リファクタリング・Pesterテスト生成 |
導入時の注意点と安全な使い方
本番前に必ず -WhatIf で検証
AIが生成するPowerShellスクリプトは本番適用前に必ず -WhatIf パラメータで検証してください。古いパターンや非最適なコードが含まれる場合があります。
PowerShellモジュールのバージョンを明示
「PowerShell 5.1 で実行する」「Windows Server 2022環境向け」など、環境条件をプロンプトに明示することで、互換性の問題を大幅に減らせます。
AI Shell(AIShell)の後継状況に注意
Microsoft AI Shell は2026年1月時点でメンテナンスが停止している情報があります。後継機能はCopilot in Azure CLIに統合された可能性があるため、新規導入の場合はCopilot for Azureを確認してください。
PowerShell.MCPはフルアクセス権限を付与
PowerShell.MCPはシステムへの完全アクセスを許可します。信頼できる閉じた環境のみで使用し、本番の重要なサーバーへの直接接続は慎重に判断してください。
Codex CLI のWindows直接利用は非推奨
OpenAI Codex CLIのWindowsネイティブサポートは実験段階です。本番Windows Server環境への直接適用は避け、WSL2経由か、Claude Code / GitHub Copilot CLIを選択してください。
まとめ
AI CLIツールによるWindows Server管理自動化は、2026年に入り急速に実用段階へと進んでいます。ツールごとの強みをまとめると以下の通りです。
日本ではまだ事例が少ない分野ですが、英語圏では「昼まで掛かっていた作業が2杯目のコーヒーを飲む前に完了する」という実績も出ています。まずはPowerShellスクリプトの自動生成・デバッグ補助から始めて、徐々に自動化の範囲を広げていくアプローチが現実的です。

