Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
c4c338a
added code for parameter renaming
v-akarke Sep 5, 2024
6b41b60
added customscript example
v-akarke Sep 5, 2024
1ccc08d
updated Get-EntraUser
v-akarke Sep 6, 2024
ff7a226
updated Get-EntraUser
v-akarke Sep 6, 2024
605ef37
updated Remove-EntraUser
v-akarke Sep 6, 2024
9dd7d74
updated docs and UT
v-akarke Sep 6, 2024
9bef156
resolved comflicts
v-akarke Sep 6, 2024
ada1367
updated beta cmdlets
v-akarke Sep 9, 2024
4ba4926
updated beta cmdlets
v-akarke Sep 9, 2024
2ca897c
updated beta doc and parameters
v-akarke Sep 10, 2024
ee3e961
updated beta cmdlets
v-akarke Sep 11, 2024
2007a36
Merge branch 'main' into Usability-Parameters
v-varshamane Sep 12, 2024
eb738b3
cmd to skip parameter name change
v-uansari Sep 13, 2024
9c6754d
main pull
v-akarke Sep 16, 2024
b0f8e33
Merge branch 'main' into Usability-Parameters
v-akarke Sep 17, 2024
951f6e1
main pull
v-akarke Sep 17, 2024
7b89fdd
pull
v-akarke Sep 17, 2024
54f2a62
removed wrong cmd from skip list
v-uansari Sep 18, 2024
bab7f27
added Alias
v-uansari Sep 19, 2024
bdee4a6
test case for alice
v-uansari Sep 19, 2024
0979609
resolved merge conflicts
v-akarke Sep 20, 2024
75e568a
pull
v-akarke Sep 20, 2024
db6f3d4
Usability-Parameters
v-akarke Sep 20, 2024
07c2e25
added alias
v-akarke Sep 20, 2024
4429775
added alias
v-akarke Sep 20, 2024
9e192fa
Usability parameters custom script/not null (#1088)
v-akarke Sep 24, 2024
a5eb77e
resolved merge conflict
v-akarke Sep 24, 2024
03feee6
Merge branch 'main' into Usability-Parameters
v-varshamane Sep 24, 2024
56ad9bd
objectId alias change (#1048)
v-pughosh Sep 24, 2024
88d9483
fixed Merge conflicts
v-akarke Sep 25, 2024
6569c0b
Usability-Parameters
v-akarke Sep 25, 2024
534bf6b
Usability-Parameters
v-akarke Sep 25, 2024
f52d093
Merge branch 'main' into Usability-Parameters
v-varshamane Sep 25, 2024
cd51c84
main pull
v-akarke Sep 25, 2024
94369fb
main pull
v-akarke Sep 25, 2024
519fe1a
Parameter Name change Additional function (#1075)
v-uansari Sep 25, 2024
010d79b
updated UT
v-akarke Sep 25, 2024
395ac44
pull
v-akarke Sep 25, 2024
8963ad6
updated UT
v-akarke Sep 25, 2024
6a90bd7
added condition
v-uansari Sep 25, 2024
53ad52d
Merge branch 'main' into Usability-Parameters
v-varshamane Sep 25, 2024
30605bf
updated UT
v-akarke Sep 25, 2024
3ad6582
main pull
v-akarke Sep 25, 2024
fcf4621
pull
v-akarke Sep 25, 2024
49c879d
updated UT
v-akarke Sep 25, 2024
39cb940
Usability parameter name change custome script not null (#1074)
v-uansari Sep 25, 2024
e6fbfc7
parameter updates (#1065)
v-pughosh Sep 25, 2024
af9c5f3
Usability parameter changes for autogenerated and custom script (#1063)
v-uansari Sep 25, 2024
bdc0353
fixed UT
v-akarke Sep 25, 2024
262fff0
pull
v-akarke Sep 25, 2024
9e40df7
Name changes (#1092)
v-uansari Sep 25, 2024
bbad229
parameter updates (#1068)
v-pughosh Sep 25, 2024
f729ec9
updated UT
v-akarke Sep 26, 2024
2afbad1
parameter updates (#1058)
v-pughosh Sep 26, 2024
41b30f9
objectId alias change (#1053)
v-pughosh Sep 26, 2024
a99946d
paramter updates (#1087)
v-pughosh Sep 26, 2024
a77b989
parameter updates (#1089)
v-pughosh Sep 26, 2024
dd01405
parameter updates (#1095)
v-pughosh Sep 26, 2024
5a1fbdf
parameter updates (#1101)
v-pughosh Sep 26, 2024
8bee96b
Paramters update 20240926 (#1114)
v-pughosh Sep 26, 2024
2a33e84
Beta_UT_ 20240926 (#1116)
v-pughosh Sep 26, 2024
b1ca0ff
updated doc
v-akarke Sep 27, 2024
375713e
pull
v-akarke Sep 27, 2024
286e11e
alias fixes
v-uansari Sep 27, 2024
57e2845
alias changes
v-uansari Sep 27, 2024
0c8b4cb
Enriching examples.
SteveMutungi254 Sep 30, 2024
5d7c648
ApplicationExtensionProperty example fixes
SteveMutungi254 Sep 30, 2024
bd1584c
Update Get-EntraDirectoryRoleDefinition.ps1
v-varshamane Sep 30, 2024
2d10876
Adding required roles.
SteveMutungi254 Sep 30, 2024
f4c78fc
resolved merge conflicts
v-akarke Oct 1, 2024
3d72d00
resolved merge conflicts
v-akarke Oct 1, 2024
717bc64
Update module/docs/entra-powershell-v1.0/Microsoft.Graph.Entra/Revoke…
SteveMutungi254 Oct 1, 2024
93906c6
Formatting outputs.
SteveMutungi254 Oct 1, 2024
5416ba1
Adding UserId
SteveMutungi254 Oct 1, 2024
041f2ae
Fixing application look up.
SteveMutungi254 Oct 1, 2024
a59ba59
Updated description for set attribute set commands
SteveMutungi254 Oct 1, 2024
91ecebe
Updating role definition lookup values.
SteveMutungi254 Oct 1, 2024
9ac752a
Set-EntraUser fixes
SteveMutungi254 Oct 1, 2024
d294707
Enriching beta example
SteveMutungi254 Oct 1, 2024
3e7d35b
User Manager fixes
SteveMutungi254 Oct 1, 2024
ba7e3eb
comment fix
v-uansari Oct 1, 2024
beeecfd
Get-UserExtension (#1126)
v-pughosh Oct 1, 2024
c70dd1a
Merge branch 'main' of https://github.com/microsoftgraph/entra-powers…
varsha123 Oct 1, 2024
9bbbff8
resolved comments
varsha123 Oct 1, 2024
6807c2f
resolved comments
varsha123 Oct 1, 2024
b05413f
resolved PR comments
v-akarke Oct 2, 2024
85149cd
fixed PR comments
v-akarke Oct 2, 2024
ad08826
fixed build error
v-akarke Oct 2, 2024
5077036
Merge branch 'main' into Usability-Parameters
KenitoInc Oct 2, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions entra-powershell
Submodule entra-powershell added at 9d4e2e
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,17 @@ function Add-EntraAdministrativeUnitMember {
param (
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $RefObjectId,
[Alias('ObjectId')]
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ObjectId
[System.String] $AdministrativeUnitId
)

PROCESS {
$params = @{}
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand
if($null -ne $PSBoundParameters["ObjectId"])
if($null -ne $PSBoundParameters["AdministrativeUnitId"])
{
$params["AdministrativeUnitId"] = $PSBoundParameters["ObjectId"]
$params["AdministrativeUnitId"] = $PSBoundParameters["AdministrativeUnitId"]
$Uri = "/v1.0/directory/administrativeUnits/$($params.AdministrativeUnitId)/members/" + '$ref'
}
if($null -ne $PSBoundParameters["RefObjectId"])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,10 @@
# ------------------------------------------------------------------------------
function Add-EntraScopedRoleMembership {
[CmdletBinding(DefaultParameterSetName = 'InvokeByDynamicParameters')]
param (
param (
[Alias("ObjectId")]
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ObjectId,
[System.String] $AdministrativeUnitId,
[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
[System.String] $RoleObjectId,
[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
Expand All @@ -17,9 +18,9 @@ function Add-EntraScopedRoleMembership {
$body = @{}
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand

if($null -ne $PSBoundParameters["ObjectId"])
if($null -ne $PSBoundParameters["AdministrativeUnitId"])
{
$params["AdministrativeUnitId"] = $PSBoundParameters["ObjectId"]
$params["AdministrativeUnitId"] = $PSBoundParameters["AdministrativeUnitId"]
$Uri = "/v1.0/directory/administrativeUnits/$($params.AdministrativeUnitId)/scopedRoleMembers"
}
if($null -ne $PSBoundParameters["RoleObjectId"])
Expand Down
61 changes: 31 additions & 30 deletions module/Entra/AdditionalFunctions/Get-EntraAdministrativeUnit.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -4,41 +4,42 @@
function Get-EntraAdministrativeUnit {
[CmdletBinding(DefaultParameterSetName = 'GetQuery')]
param (
[Parameter(ParameterSetName = "GetById", Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ObjectId,
[Parameter(ParameterSetName = "GetQuery", ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.Int32] $Top,
[Parameter(ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[switch] $All,
[Parameter(ParameterSetName = "GetQuery", ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $Filter
[Alias("ObjectId")]
[Parameter(ParameterSetName = "GetById", Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $AdministrativeUnitId,
[Parameter(ParameterSetName = "GetQuery", ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.Nullable`1[System.Int32]] $Top,
[Parameter(ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[switch] $All,
[Parameter(ParameterSetName = "GetQuery", ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $Filter
)

PROCESS {
$params = @{}
$topCount = $null
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand
$baseUri = "/v1.0/directory/administrativeUnits"
$properties = '$select=*'
$params["Uri"] = "$baseUri/?$properties"
if ($null -ne $PSBoundParameters["ObjectId"]) {
$params["AdministrativeUnitId"] = $PSBoundParameters["ObjectId"]
$params["Uri"] = "$baseUri/$($params.AdministrativeUnitId)?$properties"
$params = @{}
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand
$baseUri = "/v1.0/directory/administrativeUnits"
$properties = '$select=*'
$params["Uri"] = "$baseUri/?$properties"
if($null -ne $PSBoundParameters["AdministrativeUnitId"])
{
$params["AdministrativeUnitId"] = $PSBoundParameters["AdministrativeUnitId"]
$params["Uri"] = "$baseUri/$($params.AdministrativeUnitId)?$properties"
}
if ($PSBoundParameters.ContainsKey("Top")) {
$topCount = $PSBoundParameters["Top"]
if ($topCount -gt 999) {
$params["Uri"] += "&`$top=999"
}
if ($PSBoundParameters.ContainsKey("Top")) {
$topCount = $PSBoundParameters["Top"]
if ($topCount -gt 999) {
$params["Uri"] += "&`$top=999"
}
else {
$params["Uri"] += "&`$top=$topCount"
}
}
if ($null -ne $PSBoundParameters["Filter"]) {
$Filter = $PSBoundParameters["Filter"]
$f = '$' + 'Filter'
$params["Uri"] += "&$f=$Filter"
else {
$params["Uri"] += "&`$top=$topCount"
}
}
if ($null -ne $PSBoundParameters["Filter"]) {
$Filter = $PSBoundParameters["Filter"]
$f = '$' + 'Filter'
$params["Uri"] += "&$f=$Filter"
}

Write-Debug("============================ TRANSFORMATIONS ============================")
$params.Keys | ForEach-Object { "$_ : $($params[$_])" } | Write-Debug
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,25 @@
# ------------------------------------------------------------------------------
function Get-EntraAdministrativeUnitMember {
[CmdletBinding(DefaultParameterSetName = 'GetQuery')]
param (
[Parameter(ParameterSetName = "GetQuery", ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.Int32] $Top,
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ObjectId,
[Parameter(ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[switch] $All
param (
[Parameter(ParameterSetName = "GetQuery", ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.Nullable`1[System.Int32]] $Top,
[Alias("ObjectId")]
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $AdministrativeUnitId,
[Parameter(ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[switch] $All
)

PROCESS {
$params = @{}
$topCount = $null
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand
$baseUri = "/v1.0/directory/administrativeUnits/$ObjectId/members?`$select=*"
$baseUri = "/v1.0/directory/administrativeUnits/$AdministrativeUnitId/members?`$select=*"
$params["Uri"] = "$baseUri"
if ($null -ne $PSBoundParameters["ObjectId"]) {
$params["AdministrativeUnitId"] = $PSBoundParameters["ObjectId"]
if($null -ne $PSBoundParameters["AdministrativeUnitId"])
{
$params["AdministrativeUnitId"] = $PSBoundParameters["AdministrativeUnitId"]
}
if ($PSBoundParameters.ContainsKey("Top")) {
$topCount = $PSBoundParameters["Top"]
Expand Down
7 changes: 4 additions & 3 deletions module/Entra/AdditionalFunctions/Get-EntraAttributeSet.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,17 @@ function Get-EntraAttributeSet {
[CmdletBinding(DefaultParameterSetName = 'GetQuery')]
param (
[Parameter(ParameterSetName = "GetById", Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $Id
[Alias("Id")]
[System.String] $AttributeSetId
)

PROCESS {
$params = @{}
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand
$params["Uri"] = "https://graph.microsoft.com/v1.0/directory/attributeSets/"
$params["Method"] = "GET"
if ($null -ne $PSBoundParameters["Id"]) {
$params["Uri"] += $Id
if ($null -ne $PSBoundParameters["AttributeSetId"]) {
$params["Uri"] += $AttributeSetId
}
Write-Debug("============================ TRANSFORMATIONS ============================")
$params.Keys | ForEach-Object { "$_ : $($params[$_])" } | Write-Debug
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ function Get-EntraAuditSignInLog {
[CmdletBinding(DefaultParameterSetName = 'GetQuery')]
param (
[Parameter(ParameterSetName = "GetById", ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $Id,
[Alias("Id")]
[System.String] $SignInId,
[Parameter(ParameterSetName = "GetQuery", ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.Int32] $Top,
[Parameter(ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
Expand Down Expand Up @@ -35,9 +36,9 @@ function Get-EntraAuditSignInLog {
}
}

if($null -ne $PSBoundParameters["Id"])
if($null -ne $PSBoundParameters["SignInId"])
{
$logId = $PSBoundParameters["Id"]
$logId = $PSBoundParameters["SignInId"]
$params["Uri"] = "$baseUri/$($logId)"
}
if($null -ne $PSBoundParameters["Filter"])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,5 @@ function Get-EntraDirectoryObjectOnPremisesProvisioningError {

}
}
Set-Alias -Name Get-EntraHasObjectsWithDirSyncProvisioningError -Value Get-EntraDirectoryObjectOnPremisesProvisioningError -Scope Global -Force

Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@
function Get-EntraScopedRoleMembership {
[CmdletBinding(DefaultParameterSetName = 'GetQuery')]
param (
[Alias("ObjectId")]
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ObjectId,
[System.String] $AdministrativeUnitId,
[Parameter(ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ScopedRoleMembershipId
)
Expand All @@ -15,9 +16,9 @@ function Get-EntraScopedRoleMembership {
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand
$isList = $false
$baseUri = "https://graph.microsoft.com/v1.0/directory/administrativeUnits"
if($null -ne $PSBoundParameters["ObjectId"])
if($null -ne $PSBoundParameters["AdministrativeUnitId"])
{
$params["AdministrativeUnitId"] = $PSBoundParameters["ObjectId"]
$params["AdministrativeUnitId"] = $PSBoundParameters["AdministrativeUnitId"]
$uri = $baseUri + "/$($params.AdministrativeUnitId)/scopedRoleMembers"
$params["Uri"] = $uri
$isList = $true
Expand Down
7 changes: 4 additions & 3 deletions module/Entra/AdditionalFunctions/New-EntraAttributeSet.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ function New-EntraAttributeSet {
[CmdletBinding(DefaultParameterSetName = 'InvokeByDynamicParameters')]
param (
[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
[System.String] $Id,
[Alias("Id")]
[System.String] $AttributeSetId,
[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
[System.String] $Description,
[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
Expand All @@ -20,8 +21,8 @@ function New-EntraAttributeSet {
$params["Uri"] = "https://graph.microsoft.com/v1.0/directory/attributeSets"
$params["Method"] = "POST"

if ($null -ne $PSBoundParameters["Id"]) {
$body["id"] = $PSBoundParameters["Id"]
if ($null -ne $PSBoundParameters["AttributeSetId"]) {
$body["id"] = $PSBoundParameters["AttributeSetId"]
}
if ($null -ne $PSBoundParameters["Description"]) {
$body["description"] = $PSBoundParameters["Description"]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,17 @@
function Remove-EntraAdministrativeUnit {
[CmdletBinding(DefaultParameterSetName = '')]
param (
[Alias("ObjectId")]
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ObjectId
[System.String] $AdministrativeUnitId
)

PROCESS {
$params = @{}
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand
if($null -ne $PSBoundParameters["ObjectId"])
if($null -ne $PSBoundParameters["AdministrativeUnitId"])
{
$params["AdministrativeUnitId"] = $PSBoundParameters["ObjectId"]
$params["AdministrativeUnitId"] = $PSBoundParameters["AdministrativeUnitId"]
}

Write-Debug("============================ TRANSFORMATIONS ============================")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,19 @@
function Remove-EntraAdministrativeUnitMember {
[CmdletBinding(DefaultParameterSetName = '')]
param (
[Alias("ObjectId")]
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ObjectId,
[System.String] $AdministrativeUnitId,
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $MemberId
)

PROCESS {
$params = @{}
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand
if($null -ne $PSBoundParameters["ObjectId"])
if($null -ne $PSBoundParameters["AdministrativeUnitId"])
{
$params["AdministrativeUnitId"] = $PSBoundParameters["ObjectId"]
$params["AdministrativeUnitId"] = $PSBoundParameters["AdministrativeUnitId"]
}
if($null -ne $PSBoundParameters["MemberId"])
{
Expand All @@ -26,7 +27,7 @@ function Remove-EntraAdministrativeUnitMember {
$params.Keys | ForEach-Object {"$_ : $($params[$_])" } | Write-Debug
Write-Debug("=========================================================================`n")

$uri = "/v1.0/directory/administrativeUnits/$ObjectId/members/$MemberId/`$ref"
$uri = "/v1.0/directory/administrativeUnits/$AdministrativeUnitId/members/$MemberId/`$ref"
$params["Uri"] = $uri

$response = Invoke-GraphRequest -Headers $customHeaders -Uri $uri -Method DELETE
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,19 @@
function Remove-EntraScopedRoleMembership {
[CmdletBinding(DefaultParameterSetName = '')]
param (
[Alias("ObjectId")]
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ObjectId,
[System.String] $AdministrativeUnitId,
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ScopedRoleMembershipId
)

PROCESS {
$params = @{}
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand
if($null -ne $PSBoundParameters["ObjectId"])
if($null -ne $PSBoundParameters["AdministrativeUnitId"])
{
$params["AdministrativeUnitId"] = $PSBoundParameters["ObjectId"]
$params["AdministrativeUnitId"] = $PSBoundParameters["AdministrativeUnitId"]
}
if($null -ne $PSBoundParameters["ScopedRoleMembershipId"])
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@
function Set-EntraAdministrativeUnit {
[CmdletBinding(DefaultParameterSetName = 'InvokeByDynamicParameters')]
param (
[Alias("ObjectId")]
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ObjectId,
[System.String] $AdministrativeUnitId,
[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
[System.String] $Description,
[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
Expand All @@ -17,9 +18,9 @@ function Set-EntraAdministrativeUnit {
$body = @{}
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand

if($null -ne $PSBoundParameters["ObjectId"])
if($null -ne $PSBoundParameters["AdministrativeUnitId"])
{
$params["AdministrativeUnitId"] = $PSBoundParameters["ObjectId"]
$params["AdministrativeUnitId"] = $PSBoundParameters["AdministrativeUnitId"]
}
if($null -ne $PSBoundParameters["DisplayName"])
{
Expand Down
7 changes: 4 additions & 3 deletions module/Entra/AdditionalFunctions/Set-EntraAttributeSet.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ function Set-EntraAttributeSet {
[CmdletBinding(DefaultParameterSetName = 'InvokeByDynamicParameters')]
param (
[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
[System.String] $Id,
[Alias("Id")]
[System.String] $AttributeSetId,
[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
[System.String] $Description,
[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
Expand All @@ -19,9 +20,9 @@ function Set-EntraAttributeSet {
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand
$params["Uri"] = "https://graph.microsoft.com/v1.0/directory/attributeSets/"
$params["Method"] = "PATCH"
if($null -ne $PSBoundParameters["Id"])
if($null -ne $PSBoundParameters["AttributeSetId"])
{
$params["Uri"] += $Id
$params["Uri"] += $AttributeSetId
}
if($null -ne $PSBoundParameters["Description"])
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,9 @@ function Set-EntraServicePrincipal {
[System.String] $ServicePrincipalType,
[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
[System.Collections.Generic.List`1[System.String]] $Tags,
[Alias("ObjectId")]
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ObjectId,
[System.String] $ServicePrincipalId,
[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
[System.Collections.Generic.List`1[Microsoft.Open.AzureAD.Model.PasswordCredential]] $PasswordCredentials,
[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
Expand Down Expand Up @@ -99,9 +100,9 @@ function Set-EntraServicePrincipal {
{
$body["replyUrls"] = $PSBoundParameters["ReplyUrls"]
}
if($null -ne $PSBoundParameters["ObjectId"])
if($null -ne $PSBoundParameters["ServicePrincipalId"])
{
$params["Uri"] += "/$ObjectId"
$params["Uri"] += "/$ServicePrincipalId"
}
if($null -ne $PSBoundParameters["LogoutUrl"])
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,3 +79,5 @@ function Update-EntraUserFromFederated {
$response
}
}
Set-Alias -Name Convert-EntraFederatedUser -Value Update-EntraUserFromFederated -Scope Global -Force

Loading