Web Analytics

EasyPIM

⭐ 232 stars Japanese by kayasax

EasyPIM ロゴ

🛡️ EasyPIM

Azure Privileged Identity Management のための PowerShell 自動化。

Core バージョン Orchestrator バージョン Core ダウンロード数 Orchestrator ダウンロード数 GitHub スター数 ライセンス


ロールポリシーの一括強化。ロール間で設定をクローン。割り当てをエクスポート。構成のドリフトを検出。要求の承認または拒否。JSONから完全なPIMモデルを展開。

Azure リソース、Entra ID ロール、セキュリティグループをカバーする単一の PowerShell モジュール — ポータルではできないことを実現するコマンドレット群。統合された ARM と Graph API、50以上のコマンド、4つの Azure クラウド対応。

🌐 ここから始める → EasyPIM Adoption Hub は、初回インストールからエンタープライズレベルの PIM ガバナンスまでを三段階で案内します。

🚀 クイックスタート

Install-Module EasyPIM, EasyPIM.Orchestrator -Force

Harden 3 Entra roles in one shot — try that in the portal

Set-PIMEntraRolePolicy -TenantID $tenantId -RoleName "Global Administrator","Security Administrator","Exchange Administrator" -ActivationRequirement "Justification","Ticketing","MultiFactorAuthentication" -ActivationDuration "PT4H"

Audit every eligible assignment across a subscription

Get-PIMAzureResourceEligibleAssignment -TenantID $tenantId -SubscriptionId $subId

Deploy a full PIM model from JSON — Entra + Azure + Groups in one run

Invoke-EasyPIMOrchestrator -TenantId $tenantId -ConfigurationPath "./pim-config.json"


✨ ポータルでできないこと

| | | |---|---| | ⚡ ロールの一括強化 | 30のロールに対してMFA+正当化+チケット発行を一括設定 | | 🔄 ロール設定のクローン | 強化済みポリシーを他のロールやユーザーにコピー — 手動で再クリック不要 | | 📊 エクスポート&インポート | 割り当てをCSVに、完全設定をJSONに — 数秒で監査準備完了 | | 🔍 ポリシードリフト検出 | ライブ状態と宣言済み設定を比較し、差分レポートを取得 | | 🏢 CI/CDガバナンス | GitHub Actions&Azure DevOps(イベント駆動デモ) | | ☁️ マルチクラウド対応 | パブリック、政府、中国、ドイツ — どこでも同じコマンドレット | | 🔗 統合ARM+Graph | 1つのモジュールで両APIを抽象化 — コンテキスト切り替え不要 |


📦 インストール

Install-Module EasyPIM, EasyPIM.Orchestrator -Scope CurrentUser
| 要件 | 詳細 | |---|---| | PowerShell | 5.1+ または 7.0+ | | モジュール | Az.AccountsMicrosoft.Graph.Authentication(自動インストール) | | Azure リソース | サブスクリプションの Owner または User Access Administrator | | Entra ID / グループ | グラフ権限: RoleManagement.ReadWrite.DirectoryRoleManagementPolicy.ReadWrite.Directory、およびその他 |


📖 詳細情報

| | | |---|---| | 🌐 Adoption Hub | 3段階の旅程:クイックスタート、ベストプラクティス、エンタープライズパターン | | 📋 完全ドキュメント | 詳細なガイドとAPIリファレンス | | 🎯 ユースケース&例 | 実際の導入シナリオ | | 🏗 オーケストレーターガイド | JSON駆動ワークフローのステップバイステップ | | 🔄 v1→v2 移行 | v1.xからのアップグレード | | 📝 変更履歴 | バージョン履歴 |


🔧 2つのモジュール、1つのプラットフォーム

| モジュール | 目的 | 主なコマンド | |---|---|---| | EasyPIM(コア) | 直接PIM API管理 — ポリシー、割り当て、承認 | Get-PIMSet-PIMNew-PIM* | | EasyPIM.Orchestrator | JSONワークフロー、ドリフト検出、ビジネスルール、CI/CD | Invoke-EasyPIMOrchestratorTest-PIMPolicyDrift |

クリックして全コマンドリストを展開(50以上)

Azureリソースロール

| コマンドレット | 説明 | |---|---| | Get-PIMAzureResourcePolicy | ロールポリシー設定の取得 | | Set-PIMAzureResourcePolicy | アクティベーション要件、期間、承認者の設定 | | Get-PIMAzureResourceEligibleAssignment | 対象割り当ての一覧取得 |

| New-PIMAzureResourceEligibleAssignment | 適格割り当てを作成 | | Remove-PIMAzureResourceEligibleAssignment | 適格割り当てを削除 | | Get-PIMAzureResourceActiveAssignment | アクティブな割り当てを一覧表示 | | New-PIMAzureResourceActiveAssignment | アクティブな割り当てを作成 | | Remove-PIMAzureResourceActiveAssignment | アクティブな割り当てを削除 |

Entra ID ロール

| Cmdlet | 説明 | |---|---| | Get-PIMEntraRolePolicy | Entra ロールポリシー設定を取得 | | Set-PIMEntraRolePolicy | アクティベーション要件、MFA、承認者を構成 | | Get-PIMEntraRoleEligibleAssignment | 適格割り当てを一覧表示 | | New-PIMEntraRoleEligibleAssignment | 適格割り当てを作成 | | Remove-PIMEntraRoleEligibleAssignment | 適格割り当てを削除 | | Get-PIMEntraRoleActiveAssignment | アクティブな割り当てを一覧表示 | | New-PIMEntraRoleActiveAssignment | アクティブな割り当てを作成 | | Remove-PIMEntraRoleActiveAssignment | アクティブな割り当てを削除 |

グループ

| Cmdlet | 説明 | |---|---| | Get-PIMGroupPolicy | グループ PIM ポリシー設定を取得 | | Set-PIMGroupPolicy | グループのアクティベーション要件を構成 | | Get-PIMGroupEligibleAssignment | 適格なグループ割り当てを一覧表示 | | New-PIMGroupEligibleAssignment | 適格なグループ割り当てを作成 | | Remove-PIMGroupEligibleAssignment | 適格なグループ割り当てを削除 | | Get-PIMGroupActiveAssignment | アクティブなグループ割り当てを一覧表示 | | New-PIMGroupActiveAssignment | アクティブなグループ割り当てを作成 | | Remove-PIMGroupActiveAssignment | アクティブなグループ割り当てを削除 |

操作とユーティリティ

| Cmdlet | 説明 | |---|---| | Approve-PIMPendingRequest | 保留中のアクティベーション要求を承認 | | Deny-PIMPendingRequest | 保留中のアクティベーション要求を拒否 | | Get-PIMReport | PIM アクティビティ分析および監査証跡 | | Backup-PIMConfiguration | PIM 状態の完全バックアップ | | Restore-PIMConfiguration | バックアップから復元 | | Copy-PIMRoleSettings | ロール間で設定を複製 | | Export-PIMAssignment | 割り当てをCSVにエクスポート | | Import-PIMAssignment | CSVから割り当てをインポート |

オーケストレーター

| Cmdlet | 説明 | |---|---| | Invoke-EasyPIMOrchestrator | JSONから完全なPIM構成を展開 | | Test-PIMPolicyDrift | 宣言された状態に対するポリシードリフトを検出 | | Test-PIMEndpointDiscovery` | 接続性と権限の検証 |


🌐 対応範囲

3つのPIMスコープ: Azureリソース(サブスクリプション、管理グループ、リソースグループ)· Entra IDロール · セキュリティグループ

4つのクラウド: パブリック · ガバメント · 中国 · ドイツ


🤝 関連プロジェクト

| | | |---|---| | EasyTCM | テナント構成監視 — Entra、Exchange、Intune、Teams、コンプライアンス間の構成ドリフトを検出 | | Event-Driven Governance | 本番CI/CDデモ: GitHub Actions + Azure DevOps + Event Grid |


🤝 コントリビューション

ガイドラインはCONTRIBUTING.mdを参照してください。

コントリビューター

---

Azure管理者コミュニティのために❤️で作成
著者によるその他の作品: EasyTCM — M365テナント構成ドリフト検出

--- Tranlated By Open Ai Tx | Last indexed: 2026-07-08 ---