Skip to main content

Documentation Index

Fetch the complete documentation index at: https://ps365.clidsys.com/llms.txt

Use this file to discover all available pages before exploring further.

SYNOPSIS

Sets the status of an enterprise application (service principal) in Microsoft Graph by setting its ‘AccountEnabled’ property.

SYNTAX

ByApplicationID

Set-MgEnterpriseAppStatus [-ApplicationID] <String> [-Status] <String> [-GenerateCmdlets]
 [-ProgressAction <ActionPreference>] [<CommonParameters>]

ByDisplayName

Set-MgEnterpriseAppStatus [-DisplayName] <String> [-Status] <String> [-GenerateCmdlets]
 [-ProgressAction <ActionPreference>] [<CommonParameters>]

DESCRIPTION

This function takes an Application ID or DisplayName as input and enables or disables the service principal (enterprise app) by using Invoke-MgGraphRequest to set AccountEnabled to true or false.

EXAMPLES

EXAMPLE 1

Set-MgEnterpriseAppStatus -ApplicationID "12345678-1234-1234-1234-123456789012" -Status "Disabled"
This command disables the enterprise application with the specified App ID.

EXAMPLE 2

Set-MgEnterpriseAppStatus -DisplayName "MyApp" -Status "Enabled"
This command enables the enterprise application with the specified display name.

PARAMETERS

-ApplicationID

The App ID of the service principal to modify.
Type: String
Parameter Sets: ByApplicationID
Aliases:

Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DisplayName

The display name of the service principal to modify.
Type: String
Parameter Sets: ByDisplayName
Aliases:

Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Status

The status to set for the enterprise application. Valid values are ‘Enabled’ or ‘Disabled’.
Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-GenerateCmdlets

If specified, the function will generate the cmdlets and save them to a file instead of executing them.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS

OUTPUTS

NOTES

To modify a registered application, use the Set-MgRegisteredAppStatus function instead. https://ps365.clidsys.com/docs/commands/Set-MgEnterpriseAppStatus