Claude Code・Codex CLIでWindows Server管理を自動化する方法|PowerShell活用事例まとめ【2026年最新】

Claude CodeとCodex CLIを使ったWindows Server管理自動化のイメージ図 AIツール
2026年最新 Windows Server × AI CLI

Claude Code・Codex CLIで
Windows Server管理を自動化する方法
PowerShell活用事例まとめ

AI CLIツールがWindows Server運用を変える
AD管理・IIS・Hyper-V・パッチ管理まで実用事例を徹底解説

2026年4月更新|対象:インフラエンジニア・システム管理者・情シス担当者

「PowerShellスクリプトが書けない」「Windowsサーバーの自動化は難しい」——そんな課題が、AI CLIツールの登場で変わりつつあります。2026年に入り、Claude CodeがネイティブのPowerShellツールを追加したほか、GitHub Copilot CLIによるActive Directory管理の自動化、コミュニティ製のPowerShell.MCPによる10,000以上のモジュールへのAIアクセスなど、Windows Server管理の現場でAI活用が急速に広がっています。本記事では、各ツールの対応状況・実用事例・活用パターンを整理してお伝えします。

この記事でわかること

  • 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 / コマンドプロンプト
# 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 ワークフロー
  • ファイルシステム一括処理
⚠️ PowerShell バージョン互換性に注意

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で同時並走させ、以下を自動化しています。

1

クライアント情報の自動取得・評価

IT Glue(ドキュメント管理ツール)と連携し、クライアントのIT環境プロファイルを自動取得・評価。

2

チケット自動起票

ConnectWise(PSAツール)のデータを抽出し、対応が必要なインシデントを自動でチケット化。

3

M365ワークフロー自動実行

Microsoft Graph + n8n トリガーでM365全体のワークフローを自動化。

AdaptoIT の担当者は「以前は昼まで掛かっていた作業が2杯目のコーヒーを飲む前に完了する」と評価しています。

PowerShell モジュール開発への活用

DEV.to(omiossec氏)の記事では、GitHubイシュー管理を自動化するPowerShellモジュールをClaude Codeで構築する手順が詳解されています。Claude Codeが自動生成するものは以下の通りです。

Claude Codeが自動生成するPowerShellモジュール構成

📄 .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 活用例
# Claude Code のプロンプト例(自然言語で指示)
「今月中にライセンスが切れる M365 ユーザー一覧を取得して CSV に出力してほしい」

「先週から MFA が無効になっているアカウントを検索して、Teams で IT部門に通知して」

「新入社員の山田太郎さんをAD に追加して、営業グループに入れて、
 Outlookのメールボックスを有効化するスクリプトを作って実行して」

既知の問題・制限事項

⚠️ ADドメイン環境での動作不具合(Issue #25628)

ユーザー名にピリオドを含む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経由での利用が現実的な選択肢です。

インストールと基本的な使い方

管理者権限 PowerShell でのインストール
# WSL2 のインストール(まだの場合)
wsl --install

# Codex CLI のインストール
npm i -g @openai/codex

# WSL2 経由での起動(安定動作)
wsl codex
Windows Server 管理タスクの自動化コマンド例
# WSUS パッチ一覧の CSV 出力(自動実行モード)
codex exec "WSUSの承認待ちパッチを一覧化してCSVに出力する
PowerShellスクリプトを生成して実行してほしい"

# IIS アプリケーションプール管理
codex exec "IISのアプリケーションプールを全て取得して、
停止しているものを再起動するPowerShellスクリプトを書いて実行して"

# Hyper-V VM 一覧
codex exec "Hyper-VのVM一覧を取得して、
停止中のVMのCPUコア数とメモリを表示するスクリプトを作って"
⚠️ Full Access Mode の使用には注意

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 が補完します。

PowerShell DSC — 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」では、非コーダーの管理者でも自然言語からスクリプトを生成できる事例が紹介されています。

gh copilot suggest コマンド例
# 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の一覧取得
  • コスト分析・最適化提案
Azure CLI × AI(az ? コマンド)
# 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 の能力を活用できます。

PSClaudeCode — インストールと使用例
# インストール
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 モジュール
PowerShell.MCP の特徴:完全な可視性と監査性

ユーザーと 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テスト生成

導入時の注意点と安全な使い方

1

本番前に必ず -WhatIf で検証

AIが生成するPowerShellスクリプトは本番適用前に必ず -WhatIf パラメータで検証してください。古いパターンや非最適なコードが含まれる場合があります。

2

PowerShellモジュールのバージョンを明示

「PowerShell 5.1 で実行する」「Windows Server 2022環境向け」など、環境条件をプロンプトに明示することで、互換性の問題を大幅に減らせます。

3

AI Shell(AIShell)の後継状況に注意

Microsoft AI Shell は2026年1月時点でメンテナンスが停止している情報があります。後継機能はCopilot in Azure CLIに統合された可能性があるため、新規導入の場合はCopilot for Azureを確認してください。

4

PowerShell.MCPはフルアクセス権限を付与

PowerShell.MCPはシステムへの完全アクセスを許可します。信頼できる閉じた環境のみで使用し、本番の重要なサーバーへの直接接続は慎重に判断してください。

5

Codex CLI のWindows直接利用は非推奨

OpenAI Codex CLIのWindowsネイティブサポートは実験段階です。本番Windows Server環境への直接適用は避け、WSL2経由か、Claude Code / GitHub Copilot CLIを選択してください。

まとめ

AI CLIツールによるWindows Server管理自動化は、2026年に入り急速に実用段階へと進んでいます。ツールごとの強みをまとめると以下の通りです。

Claude Code
PowerShellネイティブ対応・M365連携・MSP実績あり
Codex CLI
シンプルなCLI操作・WSL2経由で安定動作
GitHub Copilot CLI
AD管理・IaC生成・VSCode統合が得意
PowerShell.MCP
1万以上のPSモジュールにAIアクセス可能

日本ではまだ事例が少ない分野ですが、英語圏では「昼まで掛かっていた作業が2杯目のコーヒーを飲む前に完了する」という実績も出ています。まずはPowerShellスクリプトの自動生成・デバッグ補助から始めて、徐々に自動化の範囲を広げていくアプローチが現実的です。

関連記事もチェック

Claude Code の基本的な使い方・料金・他ツールとの比較は以下の記事で解説しています。

manabinoyakata.com で検索
タイトルとURLをコピーしました