{"id":97,"date":"2026-01-15T05:37:42","date_gmt":"2026-01-15T13:37:42","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/entrapowershell\/?p=97"},"modified":"2026-01-15T05:37:42","modified_gmt":"2026-01-15T13:37:42","slug":"announcing-microsoft-entra-powershell-v1-2-0","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/entrapowershell\/announcing-microsoft-entra-powershell-v1-2-0\/","title":{"rendered":"Announcing Microsoft Entra PowerShell v1.2.0"},"content":{"rendered":"<p>We are excited to introduce <a href=\"https:\/\/github.com\/microsoftgraph\/entra-powershell\/releases\/tag\/1.2.0\"><strong>Microsoft Entra PowerShell v1.2.0<\/strong><\/a>, a major update that delivers full support for Agent Identity Blueprints, expanded application configuration capabilities, and modernized invitation APIs aligned with Microsoft Graph models. This release consolidates functionality into the main module, introduces new cmdlets and parameters, and enhances automation scenarios across Microsoft Entra ID.<\/p>\n<h3>Changes introduced in v1.2.0<\/h3>\n<h4>1. Agent Identity Blueprint Management<\/h4>\n<p>This release introduces a comprehensive, production\u2011ready command set for creating and operating Agent Identity Blueprints and Agent Identities directly from Microsoft Entra PowerShell.<\/p>\n<h5>Core Blueprint Commands<\/h5>\n<ul>\n<li><code>New\u2011EntraBetaAgentIdentityBlueprint<\/code>: Creates a new Agent Identity Blueprint including sponsors and owners, persists the blueprint identifier for dependent operations, provisions the blueprint\u2019s Service Principal, assigns permissions, and returns full metadata.<\/li>\n<\/ul>\n<h5>Security &amp; Permission Configuration<\/h5>\n<ul>\n<li><code>Add\u2011EntraBetaClientSecretToAgentIdentityBlueprint<\/code>:\u00a0Adds a 90\u2011day client secret with automatic retry logic for reliable secret creation.<\/li>\n<li><code>Add\u2011EntraBetaInheritablePermissionsToAgentIdentityBlueprint<\/code>: Configures inheritable Microsoft Graph permissions for delegated and custom application scopes and can launch admin\u2011consent flows.<\/li>\n<li><code>Add\u2011EntraBetaScopeToAgentIdentityBlueprint<\/code>:\u00a0Adds OAuth2 permission scopes, including display names, descriptions, and identifier URIs.<\/li>\n<li><code>Add\u2011EntraBetaRedirectURIToAgentIdentityBlueprint<\/code>:\u00a0Adds web redirect URIs for authentication callbacks.<\/li>\n<\/ul>\n<h5>Agent Identity &amp; User Provisioning<\/h5>\n<ul>\n<li><code>New\u2011EntraBetaAgentIdForAgentIdentityBlueprint<\/code>:\u00a0Creates Agent Identities using stored Blueprint credentials.<\/li>\n<li><code>New\u2011EntraBetaAgentIdUserForAgentId<\/code>:\u00a0Creates Agent Identity\u2013parented users with automatically generated <code>mailNickname<\/code> and <code>UPN<\/code> values.<\/li>\n<\/ul>\n<h5>Token Acquisition<\/h5>\n<ul>\n<li><code>Get\u2011EntraBetaAgentIdentityToken<\/code>:\u00a0Acquires access tokens for <em>AutonomousApp<\/em>, <em>AutonomousUser<\/em>, and <em>On\u2011Behalf\u2011Of (OBO)<\/em> authentication modes.<\/li>\n<\/ul>\n<h5>Interactive Setup<\/h5>\n<ul>\n<li><code>Invoke\u2011EntraBetaAgentIdInteractive<\/code>:\u00a0A seven\u2011phase interactive wizard supporting complete Agent Identity Blueprint setup, secret creation, redirect URI configuration, and identity provisioning.<\/li>\n<\/ul>\n<h3>2. Improved Application Configuration<\/h3>\n<p>The <code>Set\u2011EntraBetaApplication<\/code> command now supports the <code>-PreAuthorizedApplications<\/code> parameter, enabling administrators to configure pre\u2011authorized clients and their delegated permission scopes directly from PowerShell. This streamlines application\u2011to\u2011application authorization management and removes the need for manual Graph updates.<\/p>\n<h3>3. Updated Invitation APIs with Modern Microsoft Graph Models<\/h3>\n<p>Invitation cmdlets now align with the Microsoft Graph Beta PowerShell Models. Updated parameter types include:<\/p>\n<ul>\n<li><strong>InvitedUser<\/strong> \u2192 <code>Microsoft.Graph.Beta.PowerShell.Models.IMicrosoftGraphUser<\/code><\/li>\n<li><strong>InvitedUserMessageInfo<\/strong> \u2192 <code>Microsoft.Graph.Beta.PowerShell.Models.IMicrosoftGraphInvitedUserMessageInfo<\/code><\/li>\n<\/ul>\n<p>These updates apply to both <code>New\u2011EntraBetaInvitation<\/code> and <code>New\u2011EntraInvitation<\/code>, improving compatibility, ensuring type safety, and making B2B invitation automation more consistent.<\/p>\n<h3>Installation<\/h3>\n<p><strong>Install the Entra module:<\/strong><\/p>\n<pre><code>Install-Module -Name Microsoft.Entra -RequiredVersion 1.2.0 -Repository PSGallery -Force -AllowClobber\r\n<\/code><\/pre>\n<p><strong>Install the Entra Beta module:<\/strong><\/p>\n<pre><code>Install-Module -Name Microsoft.Entra.Beta -RequiredVersion 1.2.0 -Repository PSGallery -Force -AllowClobber\r\n<\/code><\/pre>\n<h3>Feedback<\/h3>\n<div>\n<p>Version <strong>1.2.0<\/strong> is one of our biggest updates yet, bringing robust Agent Identity tooling, richer application configuration capabilities, and improved interoperability with Microsoft Graph. If you&#8217;re using Agent Identities or building secure multi\u2011tenant apps, this is <strong>the release you\u2019ve been waiting for<\/strong>.<\/p>\n<div>\n<p>Let us know what you think and keep the feedback coming on <a href=\"https:\/\/github.com\/microsoftgraph\/entra-powershell\/issues\">GitHub<\/a>!<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>We are excited to introduce Microsoft Entra PowerShell v1.2.0, a major update that delivers full support for Agent Identity Blueprints, expanded application configuration capabilities, and modernized invitation APIs aligned with Microsoft Graph models. This release consolidates functionality into the main module, introduces new cmdlets and parameters, and enhances automation scenarios across Microsoft Entra ID. Changes [&hellip;]<\/p>\n","protected":false},"author":197208,"featured_media":10,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-97","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-entra-powershell"],"acf":[],"blog_post_summary":"<p>We are excited to introduce Microsoft Entra PowerShell v1.2.0, a major update that delivers full support for Agent Identity Blueprints, expanded application configuration capabilities, and modernized invitation APIs aligned with Microsoft Graph models. This release consolidates functionality into the main module, introduces new cmdlets and parameters, and enhances automation scenarios across Microsoft Entra ID. Changes [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/entrapowershell\/wp-json\/wp\/v2\/posts\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/entrapowershell\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/entrapowershell\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/entrapowershell\/wp-json\/wp\/v2\/users\/197208"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/entrapowershell\/wp-json\/wp\/v2\/comments?post=97"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/entrapowershell\/wp-json\/wp\/v2\/posts\/97\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/entrapowershell\/wp-json\/wp\/v2\/media\/10"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/entrapowershell\/wp-json\/wp\/v2\/media?parent=97"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/entrapowershell\/wp-json\/wp\/v2\/categories?post=97"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/entrapowershell\/wp-json\/wp\/v2\/tags?post=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}