exports/v1.0/ProxyCmdletDefinitions.ps1
# ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get applePushNotificationCertificate from deviceManagement .Description Get applePushNotificationCertificate from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphApplePushNotificationCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementapplepushnotificationcertificate #> function Get-MgDeviceManagementApplePushNotificationCertificate { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphApplePushNotificationCertificate])] [CmdletBinding(DefaultParameterSetName='Get1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementApplePushNotificationCertificate_Get1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get complianceManagementPartners from deviceManagement .Description Get complianceManagementPartners from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphComplianceManagementPartner .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementcompliancemanagementpartner #> function Get-MgDeviceManagementComplianceManagementPartner { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphComplianceManagementPartner])] [CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of complianceManagementPartner ${ComplianceManagementPartnerId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List1')] [Alias('OrderBy')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Sort}, [Parameter(ParameterSetName='List1')] [Alias('Limit')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Int32] # Sets the page size of results. ${PageSize}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # List all pages. ${All}, [Parameter(ParameterSetName='List1')] [Alias('CV')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.String] # Specifies a count of the total number of items in a collection. # By default, this variable will be set in the global scope. ${CountVariable} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementComplianceManagementPartner_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementComplianceManagementPartner_GetViaIdentity1'; List1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementComplianceManagementPartner_List1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get exchangeConnectors from deviceManagement .Description Get exchangeConnectors from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementExchangeConnector .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementexchangeconnector #> function Get-MgDeviceManagementExchangeConnector { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementExchangeConnector])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of deviceManagementExchangeConnector ${DeviceManagementExchangeConnectorId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List')] [Alias('OrderBy')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Sort}, [Parameter(ParameterSetName='List')] [Alias('Limit')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Int32] # Sets the page size of results. ${PageSize}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # List all pages. ${All}, [Parameter(ParameterSetName='List')] [Alias('CV')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.String] # Specifies a count of the total number of items in a collection. # By default, this variable will be set in the global scope. ${CountVariable} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementExchangeConnector_Get'; GetViaIdentity = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementExchangeConnector_GetViaIdentity'; List = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementExchangeConnector_List'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get iosUpdateStatuses from deviceManagement .Description Get iosUpdateStatuses from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphIosUpdateDeviceStatus .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementioupdatestatuses #> function Get-MgDeviceManagementIoUpdateStatuses { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphIosUpdateDeviceStatus])] [CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of iosUpdateDeviceStatus ${IosUpdateDeviceStatusId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List1')] [Alias('OrderBy')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Sort}, [Parameter(ParameterSetName='List1')] [Alias('Limit')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Int32] # Sets the page size of results. ${PageSize}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # List all pages. ${All}, [Parameter(ParameterSetName='List1')] [Alias('CV')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.String] # Specifies a count of the total number of items in a collection. # By default, this variable will be set in the global scope. ${CountVariable} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementIoUpdateStatuses_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementIoUpdateStatuses_GetViaIdentity1'; List1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementIoUpdateStatuses_List1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get mobileThreatDefenseConnectors from deviceManagement .Description Get mobileThreatDefenseConnectors from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMobileThreatDefenseConnector .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementmobilethreatdefenseconnector #> function Get-MgDeviceManagementMobileThreatDefenseConnector { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMobileThreatDefenseConnector])] [CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of mobileThreatDefenseConnector ${MobileThreatDefenseConnectorId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List1')] [Alias('OrderBy')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Sort}, [Parameter(ParameterSetName='List1')] [Alias('Limit')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Int32] # Sets the page size of results. ${PageSize}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # List all pages. ${All}, [Parameter(ParameterSetName='List1')] [Alias('CV')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.String] # Specifies a count of the total number of items in a collection. # By default, this variable will be set in the global scope. ${CountVariable} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementMobileThreatDefenseConnector_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementMobileThreatDefenseConnector_GetViaIdentity1'; List1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementMobileThreatDefenseConnector_List1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get deviceManagementPartners from deviceManagement .Description Get deviceManagementPartners from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementPartner .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementpartner #> function Get-MgDeviceManagementPartner { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementPartner])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of deviceManagementPartner ${DeviceManagementPartnerId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List')] [Alias('OrderBy')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Sort}, [Parameter(ParameterSetName='List')] [Alias('Limit')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Int32] # Sets the page size of results. ${PageSize}, [Parameter(ParameterSetName='List')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # List all pages. ${All}, [Parameter(ParameterSetName='List')] [Alias('CV')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.String] # Specifies a count of the total number of items in a collection. # By default, this variable will be set in the global scope. ${CountVariable} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementPartner_Get'; GetViaIdentity = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementPartner_GetViaIdentity'; List = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementPartner_List'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get remoteAssistancePartners from deviceManagement .Description Get remoteAssistancePartners from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRemoteAssistancePartner .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementremoteassistancepartner #> function Get-MgDeviceManagementRemoteAssistancePartner { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRemoteAssistancePartner])] [CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of remoteAssistancePartner ${RemoteAssistancePartnerId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List1')] [Alias('OrderBy')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Sort}, [Parameter(ParameterSetName='List1')] [Alias('Limit')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Int32] # Sets the page size of results. ${PageSize}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # List all pages. ${All}, [Parameter(ParameterSetName='List1')] [Alias('CV')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.String] # Specifies a count of the total number of items in a collection. # By default, this variable will be set in the global scope. ${CountVariable} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRemoteAssistancePartner_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRemoteAssistancePartner_GetViaIdentity1'; List1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRemoteAssistancePartner_List1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get resourceOperations from deviceManagement .Description Get resourceOperations from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphResourceOperation .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementresourceoperation #> function Get-MgDeviceManagementResourceOperation { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphResourceOperation])] [CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of resourceOperation ${ResourceOperationId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List1')] [Alias('OrderBy')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Sort}, [Parameter(ParameterSetName='List1')] [Alias('Limit')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Int32] # Sets the page size of results. ${PageSize}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # List all pages. ${All}, [Parameter(ParameterSetName='List1')] [Alias('CV')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.String] # Specifies a count of the total number of items in a collection. # By default, this variable will be set in the global scope. ${CountVariable} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementResourceOperation_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementResourceOperation_GetViaIdentity1'; List1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementResourceOperation_List1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get roleAssignments from deviceManagement .Description Get roleAssignments from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceAndAppManagementRoleAssignment .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementroleassignment #> function Get-MgDeviceManagementRoleAssignment { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceAndAppManagementRoleAssignment])] [CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of deviceAndAppManagementRoleAssignment ${DeviceAndAppManagementRoleAssignmentId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List1')] [Alias('OrderBy')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Sort}, [Parameter(ParameterSetName='List1')] [Alias('Limit')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Int32] # Sets the page size of results. ${PageSize}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # List all pages. ${All}, [Parameter(ParameterSetName='List1')] [Alias('CV')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.String] # Specifies a count of the total number of items in a collection. # By default, this variable will be set in the global scope. ${CountVariable} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRoleAssignment_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRoleAssignment_GetViaIdentity1'; List1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRoleAssignment_List1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get ref of roleDefinition from deviceManagement .Description Get ref of roleDefinition from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.String .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementroledefinitionroleassignmentroledefinitionbyref #> function Get-MgDeviceManagementRoleDefinitionRoleAssignmentRoleDefinitionByRef { [OutputType([System.String])] [CmdletBinding(DefaultParameterSetName='Get1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleAssignment ${RoleAssignmentId}, [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleDefinition ${RoleDefinitionId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRoleDefinitionRoleAssignmentRoleDefinitionByRef_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRoleDefinitionRoleAssignmentRoleDefinitionByRef_GetViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get roleDefinition from deviceManagement .Description Get roleDefinition from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleDefinition .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementroledefinitionroleassignmentroledefinition #> function Get-MgDeviceManagementRoleDefinitionRoleAssignmentRoleDefinition { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleDefinition])] [CmdletBinding(DefaultParameterSetName='Get1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleAssignment ${RoleAssignmentId}, [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleDefinition ${RoleDefinitionId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRoleDefinitionRoleAssignmentRoleDefinition_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRoleDefinitionRoleAssignmentRoleDefinition_GetViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get roleAssignments from deviceManagement .Description Get roleAssignments from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleAssignment1 .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementroledefinitionroleassignment #> function Get-MgDeviceManagementRoleDefinitionRoleAssignment { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleAssignment1])] [CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleAssignment ${RoleAssignmentId}, [Parameter(ParameterSetName='Get1', Mandatory)] [Parameter(ParameterSetName='List1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleDefinition ${RoleDefinitionId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List1')] [Alias('OrderBy')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Sort}, [Parameter(ParameterSetName='List1')] [Alias('Limit')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Int32] # Sets the page size of results. ${PageSize}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # List all pages. ${All}, [Parameter(ParameterSetName='List1')] [Alias('CV')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.String] # Specifies a count of the total number of items in a collection. # By default, this variable will be set in the global scope. ${CountVariable} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRoleDefinitionRoleAssignment_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRoleDefinitionRoleAssignment_GetViaIdentity1'; List1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRoleDefinitionRoleAssignment_List1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get roleDefinitions from deviceManagement .Description Get roleDefinitions from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleDefinition .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementroledefinition #> function Get-MgDeviceManagementRoleDefinition { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleDefinition])] [CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleDefinition ${RoleDefinitionId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List1')] [Alias('OrderBy')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Sort}, [Parameter(ParameterSetName='List1')] [Alias('Limit')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Int32] # Sets the page size of results. ${PageSize}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # List all pages. ${All}, [Parameter(ParameterSetName='List1')] [Alias('CV')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.String] # Specifies a count of the total number of items in a collection. # By default, this variable will be set in the global scope. ${CountVariable} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRoleDefinition_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRoleDefinition_GetViaIdentity1'; List1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementRoleDefinition_List1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get telecomExpenseManagementPartners from deviceManagement .Description Get telecomExpenseManagementPartners from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTelecomExpenseManagementPartner .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementtelecomexpensemanagementpartner #> function Get-MgDeviceManagementTelecomExpenseManagementPartner { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTelecomExpenseManagementPartner])] [CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of telecomExpenseManagementPartner ${TelecomExpenseManagementPartnerId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List1')] [Alias('OrderBy')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Sort}, [Parameter(ParameterSetName='List1')] [Alias('Limit')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Int32] # Sets the page size of results. ${PageSize}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # List all pages. ${All}, [Parameter(ParameterSetName='List1')] [Alias('CV')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.String] # Specifies a count of the total number of items in a collection. # By default, this variable will be set in the global scope. ${CountVariable} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTelecomExpenseManagementPartner_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTelecomExpenseManagementPartner_GetViaIdentity1'; List1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTelecomExpenseManagementPartner_List1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get ref of termsAndConditions from deviceManagement .Description Get ref of termsAndConditions from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.String .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementtermandconditionacceptancestatusestermandconditionbyref #> function Get-MgDeviceManagementTermAndConditionAcceptanceStatusesTermAndConditionByRef { [OutputType([System.String])] [CmdletBinding(DefaultParameterSetName='Get1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditionsAcceptanceStatus ${TermsAndConditionsAcceptanceStatusId}, [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTermAndConditionAcceptanceStatusesTermAndConditionByRef_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTermAndConditionAcceptanceStatusesTermAndConditionByRef_GetViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get termsAndConditions from deviceManagement .Description Get termsAndConditions from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditions1 .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementtermandconditionacceptancestatusestermandcondition #> function Get-MgDeviceManagementTermAndConditionAcceptanceStatusesTermAndCondition { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditions1])] [CmdletBinding(DefaultParameterSetName='Get1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditionsAcceptanceStatus ${TermsAndConditionsAcceptanceStatusId}, [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTermAndConditionAcceptanceStatusesTermAndCondition_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTermAndConditionAcceptanceStatusesTermAndCondition_GetViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get acceptanceStatuses from deviceManagement .Description Get acceptanceStatuses from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAcceptanceStatus .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementtermandconditionacceptancestatuses #> function Get-MgDeviceManagementTermAndConditionAcceptanceStatuses { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAcceptanceStatus])] [CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditionsAcceptanceStatus ${TermsAndConditionsAcceptanceStatusId}, [Parameter(ParameterSetName='Get1', Mandatory)] [Parameter(ParameterSetName='List1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List1')] [Alias('OrderBy')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Sort}, [Parameter(ParameterSetName='List1')] [Alias('Limit')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Int32] # Sets the page size of results. ${PageSize}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # List all pages. ${All}, [Parameter(ParameterSetName='List1')] [Alias('CV')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.String] # Specifies a count of the total number of items in a collection. # By default, this variable will be set in the global scope. ${CountVariable} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTermAndConditionAcceptanceStatuses_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTermAndConditionAcceptanceStatuses_GetViaIdentity1'; List1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTermAndConditionAcceptanceStatuses_List1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get assignments from deviceManagement .Description Get assignments from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAssignment .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementtermandconditionassignment #> function Get-MgDeviceManagementTermAndConditionAssignment { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAssignment])] [CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditionsAssignment ${TermsAndConditionsAssignmentId}, [Parameter(ParameterSetName='Get1', Mandatory)] [Parameter(ParameterSetName='List1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List1')] [Alias('OrderBy')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Sort}, [Parameter(ParameterSetName='List1')] [Alias('Limit')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Int32] # Sets the page size of results. ${PageSize}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # List all pages. ${All}, [Parameter(ParameterSetName='List1')] [Alias('CV')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.String] # Specifies a count of the total number of items in a collection. # By default, this variable will be set in the global scope. ${CountVariable} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTermAndConditionAssignment_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTermAndConditionAssignment_GetViaIdentity1'; List1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTermAndConditionAssignment_List1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Get termsAndConditions from deviceManagement .Description Get termsAndConditions from deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditions1 .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/get-mgdevicemanagementtermandcondition #> function Get-MgDeviceManagementTermAndCondition { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditions1])] [CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Alias('Expand')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Expand related entities ${ExpandProperty}, [Parameter()] [Alias('Select')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Select properties to be returned ${Property}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Filter items by property values ${Filter}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String] # Search items by search phrases ${Search}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Skip the first n items ${Skip}, [Parameter(ParameterSetName='List1')] [Alias('OrderBy')] [Microsoft.Graph.PowerShell.Category('Query')] [System.String[]] # Order items by property values ${Sort}, [Parameter(ParameterSetName='List1')] [Alias('Limit')] [Microsoft.Graph.PowerShell.Category('Query')] [System.Int32] # Show only the first n items ${Top}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Int32] # Sets the page size of results. ${PageSize}, [Parameter(ParameterSetName='List1')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # List all pages. ${All}, [Parameter(ParameterSetName='List1')] [Alias('CV')] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.String] # Specifies a count of the total number of items in a collection. # By default, this variable will be set in the global scope. ${CountVariable} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Get1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTermAndCondition_Get1'; GetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTermAndCondition_GetViaIdentity1'; List1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Get-MgDeviceManagementTermAndCondition_List1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to complianceManagementPartners for deviceManagement .Description Create new navigation property to complianceManagementPartners for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphComplianceManagementPartner .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphComplianceManagementPartner .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. ANDROIDENROLLMENTASSIGNMENTS <IMicrosoftGraphComplianceManagementPartnerAssignment[]>: User groups which enroll Android devices through partner. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. BODYPARAMETER <IMicrosoftGraphComplianceManagementPartner>: Compliance management partner for all platforms [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AndroidEnrollmentAssignments <IMicrosoftGraphComplianceManagementPartnerAssignment[]>]: User groups which enroll Android devices through partner. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. [AndroidOnboarded <Boolean?>]: Partner onboarded for Android devices. [DisplayName <String>]: Partner display name [IosEnrollmentAssignments <IMicrosoftGraphComplianceManagementPartnerAssignment[]>]: User groups which enroll ios devices through partner. [IosOnboarded <Boolean?>]: Partner onboarded for ios devices. [LastHeartbeatDateTime <DateTime?>]: Timestamp of last heartbeat after admin onboarded to the compliance management partner [MacOSEnrollmentAssignments <IMicrosoftGraphComplianceManagementPartnerAssignment[]>]: User groups which enroll Mac devices through partner. [MacOSOnboarded <Boolean?>]: Partner onboarded for Mac devices. [PartnerState <String>]: deviceManagementPartnerTenantState IOSENROLLMENTASSIGNMENTS <IMicrosoftGraphComplianceManagementPartnerAssignment[]>: User groups which enroll ios devices through partner. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. MACOSENROLLMENTASSIGNMENTS <IMicrosoftGraphComplianceManagementPartnerAssignment[]>: User groups which enroll Mac devices through partner. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/new-mgdevicemanagementcompliancemanagementpartner #> function New-MgDeviceManagementComplianceManagementPartner { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphComplianceManagementPartner])] [CmdletBinding(DefaultParameterSetName='CreateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Create1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphComplianceManagementPartner] # Compliance management partner for all platforms # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphComplianceManagementPartnerAssignment[]] # User groups which enroll Android devices through partner. # To construct, see NOTES section for ANDROIDENROLLMENTASSIGNMENTS properties and create a hash table. ${AndroidEnrollmentAssignments}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Partner onboarded for Android devices. ${AndroidOnboarded}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Partner display name ${DisplayName}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphComplianceManagementPartnerAssignment[]] # User groups which enroll ios devices through partner. # To construct, see NOTES section for IOSENROLLMENTASSIGNMENTS properties and create a hash table. ${IosEnrollmentAssignments}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Partner onboarded for ios devices. ${IosOnboarded}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # Timestamp of last heartbeat after admin onboarded to the compliance management partner ${LastHeartbeatDateTime}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphComplianceManagementPartnerAssignment[]] # User groups which enroll Mac devices through partner. # To construct, see NOTES section for MACOSENROLLMENTASSIGNMENTS properties and create a hash table. ${MacOSEnrollmentAssignments}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Partner onboarded for Mac devices. ${MacOSOnboarded}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # deviceManagementPartnerTenantState ${PartnerState}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementComplianceManagementPartner_Create1'; CreateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementComplianceManagementPartner_CreateExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to exchangeConnectors for deviceManagement .Description Create new navigation property to exchangeConnectors for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementExchangeConnector .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementExchangeConnector .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphDeviceManagementExchangeConnector>: Entity which represents a connection to an Exchange environment. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [ConnectorServerName <String>]: The name of the server hosting the Exchange Connector. [ExchangeAlias <String>]: An alias assigned to the Exchange server [ExchangeConnectorType <String>]: deviceManagementExchangeConnectorType [ExchangeOrganization <String>]: Exchange Organization to the Exchange server [LastSyncDateTime <DateTime?>]: Last sync time for the Exchange Connector [PrimarySmtpAddress <String>]: Email address used to configure the Service To Service Exchange Connector. [ServerName <String>]: The name of the Exchange server. [Status <String>]: deviceManagementExchangeConnectorStatus [Version <String>]: The version of the ExchangeConnectorAgent .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/new-mgdevicemanagementexchangeconnector #> function New-MgDeviceManagementExchangeConnector { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementExchangeConnector])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementExchangeConnector] # Entity which represents a connection to an Exchange environment. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The name of the server hosting the Exchange Connector. ${ConnectorServerName}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # An alias assigned to the Exchange server ${ExchangeAlias}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # deviceManagementExchangeConnectorType ${ExchangeConnectorType}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Exchange Organization to the Exchange server ${ExchangeOrganization}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # Last sync time for the Exchange Connector ${LastSyncDateTime}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Email address used to configure the Service To Service Exchange Connector. ${PrimarySmtpAddress}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The name of the Exchange server. ${ServerName}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # deviceManagementExchangeConnectorStatus ${Status}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The version of the ExchangeConnectorAgent ${Version}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementExchangeConnector_Create'; CreateExpanded = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementExchangeConnector_CreateExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to iosUpdateStatuses for deviceManagement .Description Create new navigation property to iosUpdateStatuses for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphIosUpdateDeviceStatus .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphIosUpdateDeviceStatus .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphIosUpdateDeviceStatus>: iosUpdateDeviceStatus [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [ComplianceGracePeriodExpirationDateTime <DateTime?>]: The DateTime when device compliance grace period expires [DeviceDisplayName <String>]: Device name of the DevicePolicyStatus. [DeviceId <String>]: The device id that is being reported. [DeviceModel <String>]: The device model that is being reported [InstallStatus <String>]: [LastReportedDateTime <DateTime?>]: Last modified date time of the policy report. [OSVersion <String>]: The device version that is being reported. [Status <String>]: complianceStatus [UserId <String>]: The User id that is being reported. [UserName <String>]: The User Name that is being reported [UserPrincipalName <String>]: UserPrincipalName. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/new-mgdevicemanagementioupdatestatuses #> function New-MgDeviceManagementIoUpdateStatuses { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphIosUpdateDeviceStatus])] [CmdletBinding(DefaultParameterSetName='CreateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Create1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphIosUpdateDeviceStatus] # iosUpdateDeviceStatus # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # The DateTime when device compliance grace period expires ${ComplianceGracePeriodExpirationDateTime}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Device name of the DevicePolicyStatus. ${DeviceDisplayName}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The device id that is being reported. ${DeviceId}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The device model that is being reported ${DeviceModel}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # . ${InstallStatus}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # Last modified date time of the policy report. ${LastReportedDateTime}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The device version that is being reported. ${OSVersion}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # complianceStatus ${Status}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The User id that is being reported. ${UserId}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The User Name that is being reported ${UserName}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # UserPrincipalName. ${UserPrincipalName}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementIoUpdateStatuses_Create1'; CreateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementIoUpdateStatuses_CreateExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to mobileThreatDefenseConnectors for deviceManagement .Description Create new navigation property to mobileThreatDefenseConnectors for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMobileThreatDefenseConnector .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMobileThreatDefenseConnector .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphMobileThreatDefenseConnector>: Entity which represents a connection to Mobile threat defense partner. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AndroidDeviceBlockedOnMissingPartnerData <Boolean?>]: For Android, set whether Intune must receive data from the data sync partner prior to marking a device compliant [AndroidEnabled <Boolean?>]: For Android, set whether data from the data sync partner should be used during compliance evaluations [IosDeviceBlockedOnMissingPartnerData <Boolean?>]: For IOS, set whether Intune must receive data from the data sync partner prior to marking a device compliant [IosEnabled <Boolean?>]: For IOS, get or set whether data from the data sync partner should be used during compliance evaluations [LastHeartbeatDateTime <DateTime?>]: DateTime of last Heartbeat recieved from the Data Sync Partner [PartnerState <String>]: mobileThreatPartnerTenantState [PartnerUnresponsivenessThresholdInDays <Int32?>]: Get or Set days the per tenant tolerance to unresponsiveness for this partner integration [PartnerUnsupportedOSVersionBlocked <Boolean?>]: Get or set whether to block devices on the enabled platforms that do not meet the minimum version requirements of the Data Sync Partner .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/new-mgdevicemanagementmobilethreatdefenseconnector #> function New-MgDeviceManagementMobileThreatDefenseConnector { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMobileThreatDefenseConnector])] [CmdletBinding(DefaultParameterSetName='CreateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Create1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMobileThreatDefenseConnector] # Entity which represents a connection to Mobile threat defense partner. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # For Android, set whether Intune must receive data from the data sync partner prior to marking a device compliant ${AndroidDeviceBlockedOnMissingPartnerData}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # For Android, set whether data from the data sync partner should be used during compliance evaluations ${AndroidEnabled}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # For IOS, set whether Intune must receive data from the data sync partner prior to marking a device compliant ${IosDeviceBlockedOnMissingPartnerData}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # For IOS, get or set whether data from the data sync partner should be used during compliance evaluations ${IosEnabled}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # DateTime of last Heartbeat recieved from the Data Sync Partner ${LastHeartbeatDateTime}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # mobileThreatPartnerTenantState ${PartnerState}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Int32] # Get or Set days the per tenant tolerance to unresponsiveness for this partner integration ${PartnerUnresponsivenessThresholdInDays}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Get or set whether to block devices on the enabled platforms that do not meet the minimum version requirements of the Data Sync Partner ${PartnerUnsupportedOSVersionBlocked}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementMobileThreatDefenseConnector_Create1'; CreateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementMobileThreatDefenseConnector_CreateExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to deviceManagementPartners for deviceManagement .Description Create new navigation property to deviceManagementPartners for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementPartner .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementPartner .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphDeviceManagementPartner>: Entity which represents a connection to device management partner. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [DisplayName <String>]: Partner display name [IsConfigured <Boolean?>]: Whether device management partner is configured or not [LastHeartbeatDateTime <DateTime?>]: Timestamp of last heartbeat after admin enabled option Connect to Device management Partner [PartnerAppType <String>]: deviceManagementPartnerAppType [PartnerState <String>]: deviceManagementPartnerTenantState [SingleTenantAppId <String>]: Partner Single tenant App id [WhenPartnerDevicesWillBeMarkedAsNonCompliantDateTime <DateTime?>]: DateTime in UTC when PartnerDevices will be marked as NonCompliant [WhenPartnerDevicesWillBeRemovedDateTime <DateTime?>]: DateTime in UTC when PartnerDevices will be removed .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/new-mgdevicemanagementpartner #> function New-MgDeviceManagementPartner { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementPartner])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementPartner] # Entity which represents a connection to device management partner. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Partner display name ${DisplayName}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Whether device management partner is configured or not ${IsConfigured}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # Timestamp of last heartbeat after admin enabled option Connect to Device management Partner ${LastHeartbeatDateTime}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # deviceManagementPartnerAppType ${PartnerAppType}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # deviceManagementPartnerTenantState ${PartnerState}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Partner Single tenant App id ${SingleTenantAppId}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # DateTime in UTC when PartnerDevices will be marked as NonCompliant ${WhenPartnerDevicesWillBeMarkedAsNonCompliantDateTime}, [Parameter(ParameterSetName='CreateExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # DateTime in UTC when PartnerDevices will be removed ${WhenPartnerDevicesWillBeRemovedDateTime}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementPartner_Create'; CreateExpanded = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementPartner_CreateExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to remoteAssistancePartners for deviceManagement .Description Create new navigation property to remoteAssistancePartners for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRemoteAssistancePartner .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRemoteAssistancePartner .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphRemoteAssistancePartner>: RemoteAssistPartner resources represent the metadata and status of a given Remote Assistance partner service. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [DisplayName <String>]: Display name of the partner. [LastConnectionDateTime <DateTime?>]: Timestamp of the last request sent to Intune by the TEM partner. [OnboardingStatus <String>]: remoteAssistanceOnboardingStatus [OnboardingUrl <String>]: URL of the partner's onboarding portal, where an administrator can configure their Remote Assistance service. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/new-mgdevicemanagementremoteassistancepartner #> function New-MgDeviceManagementRemoteAssistancePartner { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRemoteAssistancePartner])] [CmdletBinding(DefaultParameterSetName='CreateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Create1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRemoteAssistancePartner] # RemoteAssistPartner resources represent the metadata and status of a given Remote Assistance partner service. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Display name of the partner. ${DisplayName}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # Timestamp of the last request sent to Intune by the TEM partner. ${LastConnectionDateTime}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # remoteAssistanceOnboardingStatus ${OnboardingStatus}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # URL of the partner's onboarding portal, where an administrator can configure their Remote Assistance service. ${OnboardingUrl}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementRemoteAssistancePartner_Create1'; CreateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementRemoteAssistancePartner_CreateExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to resourceOperations for deviceManagement .Description Create new navigation property to resourceOperations for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphResourceOperation .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphResourceOperation .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphResourceOperation>: Describes the resourceOperation resource (entity) of the Microsoft Graph API (REST), which supports Intune workflows related to role-based access control (RBAC). [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [ActionName <String>]: Type of action this operation is going to perform. The actionName should be concise and limited to as few words as possible. [Description <String>]: Description of the resource operation. The description is used in mouse-over text for the operation when shown in the Azure Portal. [ResourceName <String>]: Name of the Resource this operation is performed on. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/new-mgdevicemanagementresourceoperation #> function New-MgDeviceManagementResourceOperation { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphResourceOperation])] [CmdletBinding(DefaultParameterSetName='CreateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Create1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphResourceOperation] # Describes the resourceOperation resource (entity) of the Microsoft Graph API (REST), which supports Intune workflows related to role-based access control (RBAC). # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Type of action this operation is going to perform. # The actionName should be concise and limited to as few words as possible. ${ActionName}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Description of the resource operation. # The description is used in mouse-over text for the operation when shown in the Azure Portal. ${Description}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Name of the Resource this operation is performed on. ${ResourceName}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementResourceOperation_Create1'; CreateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementResourceOperation_CreateExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to roleAssignments for deviceManagement .Description Create new navigation property to roleAssignments for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceAndAppManagementRoleAssignment .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceAndAppManagementRoleAssignment .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphDeviceAndAppManagementRoleAssignment>: The Role Assignment resource. Role assignments tie together a role definition with members and scopes. There can be one or more role assignments per role. This applies to custom and built-in roles. [(Any) <Object>]: This indicates any property can be added to this object. [Description <String>]: Description of the Role Assignment. [DisplayName <String>]: The display or friendly name of the role Assignment. [ResourceScopes <String[]>]: List of ids of role scope member security groups. These are IDs from Azure Active Directory. [RoleDefinition <IMicrosoftGraphRoleDefinition>]: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Description <String>]: Description of the Role definition. [DisplayName <String>]: Display Name of the Role definition. [IsBuiltIn <Boolean?>]: Type of Role. Set to True if it is built-in, or set to False if it is a custom role definition. [RoleAssignments <IMicrosoftGraphRoleAssignment1[]>]: List of Role assignments for this role definition. [Id <String>]: Read-only. [Description <String>]: Description of the Role Assignment. [DisplayName <String>]: The display or friendly name of the role Assignment. [ResourceScopes <String[]>]: List of ids of role scope member security groups. These are IDs from Azure Active Directory. [RoleDefinition <IMicrosoftGraphRoleDefinition>]: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [RolePermissions <IMicrosoftGraphRolePermission[]>]: List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission. [ResourceActions <IMicrosoftGraphResourceAction[]>]: Resource Actions each containing a set of allowed and not allowed permissions. [AllowedResourceActions <String[]>]: Allowed Actions [NotAllowedResourceActions <String[]>]: Not Allowed Actions. [Id <String>]: Read-only. [Members <String[]>]: The list of ids of role member security groups. These are IDs from Azure Active Directory. ROLEDEFINITION <IMicrosoftGraphRoleDefinition>: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Description <String>]: Description of the Role definition. [DisplayName <String>]: Display Name of the Role definition. [IsBuiltIn <Boolean?>]: Type of Role. Set to True if it is built-in, or set to False if it is a custom role definition. [RoleAssignments <IMicrosoftGraphRoleAssignment1[]>]: List of Role assignments for this role definition. [Id <String>]: Read-only. [Description <String>]: Description of the Role Assignment. [DisplayName <String>]: The display or friendly name of the role Assignment. [ResourceScopes <String[]>]: List of ids of role scope member security groups. These are IDs from Azure Active Directory. [RoleDefinition <IMicrosoftGraphRoleDefinition>]: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [RolePermissions <IMicrosoftGraphRolePermission[]>]: List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission. [ResourceActions <IMicrosoftGraphResourceAction[]>]: Resource Actions each containing a set of allowed and not allowed permissions. [AllowedResourceActions <String[]>]: Allowed Actions [NotAllowedResourceActions <String[]>]: Not Allowed Actions. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/new-mgdevicemanagementroleassignment #> function New-MgDeviceManagementRoleAssignment { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceAndAppManagementRoleAssignment])] [CmdletBinding(DefaultParameterSetName='CreateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Create1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceAndAppManagementRoleAssignment] # The Role Assignment resource. # Role assignments tie together a role definition with members and scopes. # There can be one or more role assignments per role. # This applies to custom and built-in roles. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Description of the Role Assignment. ${Description}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The display or friendly name of the role Assignment. ${DisplayName}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String[]] # The list of ids of role member security groups. # These are IDs from Azure Active Directory. ${Members}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String[]] # List of ids of role scope member security groups. # These are IDs from Azure Active Directory. ${ResourceScopes}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleDefinition] # The Role Definition resource. # The role definition is the foundation of role based access in Intune. # The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. # There are two types of roles, built-in and custom. # Built-in roles cannot be modified. # Both built-in roles and custom roles must have assignments to be enforced. # Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. # To construct, see NOTES section for ROLEDEFINITION properties and create a hash table. ${RoleDefinition}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementRoleAssignment_Create1'; CreateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementRoleAssignment_CreateExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to roleAssignments for deviceManagement .Description Create new navigation property to roleAssignments for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleAssignment1 .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleAssignment1 .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphRoleAssignment1>: The Role Assignment resource. Role assignments tie together a role definition with members and scopes. There can be one or more role assignments per role. This applies to custom and built-in roles. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Description <String>]: Description of the Role Assignment. [DisplayName <String>]: The display or friendly name of the role Assignment. [ResourceScopes <String[]>]: List of ids of role scope member security groups. These are IDs from Azure Active Directory. [RoleDefinition <IMicrosoftGraphRoleDefinition>]: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Description <String>]: Description of the Role definition. [DisplayName <String>]: Display Name of the Role definition. [IsBuiltIn <Boolean?>]: Type of Role. Set to True if it is built-in, or set to False if it is a custom role definition. [RoleAssignments <IMicrosoftGraphRoleAssignment1[]>]: List of Role assignments for this role definition. [RolePermissions <IMicrosoftGraphRolePermission[]>]: List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission. [ResourceActions <IMicrosoftGraphResourceAction[]>]: Resource Actions each containing a set of allowed and not allowed permissions. [AllowedResourceActions <String[]>]: Allowed Actions [NotAllowedResourceActions <String[]>]: Not Allowed Actions. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate ROLEDEFINITION <IMicrosoftGraphRoleDefinition>: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Description <String>]: Description of the Role definition. [DisplayName <String>]: Display Name of the Role definition. [IsBuiltIn <Boolean?>]: Type of Role. Set to True if it is built-in, or set to False if it is a custom role definition. [RoleAssignments <IMicrosoftGraphRoleAssignment1[]>]: List of Role assignments for this role definition. [Id <String>]: Read-only. [Description <String>]: Description of the Role Assignment. [DisplayName <String>]: The display or friendly name of the role Assignment. [ResourceScopes <String[]>]: List of ids of role scope member security groups. These are IDs from Azure Active Directory. [RoleDefinition <IMicrosoftGraphRoleDefinition>]: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [RolePermissions <IMicrosoftGraphRolePermission[]>]: List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission. [ResourceActions <IMicrosoftGraphResourceAction[]>]: Resource Actions each containing a set of allowed and not allowed permissions. [AllowedResourceActions <String[]>]: Allowed Actions [NotAllowedResourceActions <String[]>]: Not Allowed Actions. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/new-mgdevicemanagementroledefinitionroleassignment #> function New-MgDeviceManagementRoleDefinitionRoleAssignment { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleAssignment1])] [CmdletBinding(DefaultParameterSetName='CreateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Create1', Mandatory)] [Parameter(ParameterSetName='CreateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleDefinition ${RoleDefinitionId}, [Parameter(ParameterSetName='CreateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Create1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleAssignment1] # The Role Assignment resource. # Role assignments tie together a role definition with members and scopes. # There can be one or more role assignments per role. # This applies to custom and built-in roles. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Description of the Role Assignment. ${Description}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The display or friendly name of the role Assignment. ${DisplayName}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String[]] # List of ids of role scope member security groups. # These are IDs from Azure Active Directory. ${ResourceScopes}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleDefinition] # The Role Definition resource. # The role definition is the foundation of role based access in Intune. # The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. # There are two types of roles, built-in and custom. # Built-in roles cannot be modified. # Both built-in roles and custom roles must have assignments to be enforced. # Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. # To construct, see NOTES section for ROLEDEFINITION properties and create a hash table. ${RoleDefinition}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementRoleDefinitionRoleAssignment_Create1'; CreateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementRoleDefinitionRoleAssignment_CreateExpanded1'; CreateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementRoleDefinitionRoleAssignment_CreateViaIdentity1'; CreateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementRoleDefinitionRoleAssignment_CreateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to roleDefinitions for deviceManagement .Description Create new navigation property to roleDefinitions for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleDefinition .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleDefinition .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphRoleDefinition>: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Description <String>]: Description of the Role definition. [DisplayName <String>]: Display Name of the Role definition. [IsBuiltIn <Boolean?>]: Type of Role. Set to True if it is built-in, or set to False if it is a custom role definition. [RoleAssignments <IMicrosoftGraphRoleAssignment1[]>]: List of Role assignments for this role definition. [Id <String>]: Read-only. [Description <String>]: Description of the Role Assignment. [DisplayName <String>]: The display or friendly name of the role Assignment. [ResourceScopes <String[]>]: List of ids of role scope member security groups. These are IDs from Azure Active Directory. [RoleDefinition <IMicrosoftGraphRoleDefinition>]: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [RolePermissions <IMicrosoftGraphRolePermission[]>]: List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission. [ResourceActions <IMicrosoftGraphResourceAction[]>]: Resource Actions each containing a set of allowed and not allowed permissions. [AllowedResourceActions <String[]>]: Allowed Actions [NotAllowedResourceActions <String[]>]: Not Allowed Actions. ROLEASSIGNMENTS <IMicrosoftGraphRoleAssignment1[]>: List of Role assignments for this role definition. [Id <String>]: Read-only. [Description <String>]: Description of the Role Assignment. [DisplayName <String>]: The display or friendly name of the role Assignment. [ResourceScopes <String[]>]: List of ids of role scope member security groups. These are IDs from Azure Active Directory. [RoleDefinition <IMicrosoftGraphRoleDefinition>]: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Description <String>]: Description of the Role definition. [DisplayName <String>]: Display Name of the Role definition. [IsBuiltIn <Boolean?>]: Type of Role. Set to True if it is built-in, or set to False if it is a custom role definition. [RoleAssignments <IMicrosoftGraphRoleAssignment1[]>]: List of Role assignments for this role definition. [RolePermissions <IMicrosoftGraphRolePermission[]>]: List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission. [ResourceActions <IMicrosoftGraphResourceAction[]>]: Resource Actions each containing a set of allowed and not allowed permissions. [AllowedResourceActions <String[]>]: Allowed Actions [NotAllowedResourceActions <String[]>]: Not Allowed Actions. ROLEPERMISSIONS <IMicrosoftGraphRolePermission[]>: List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission. [ResourceActions <IMicrosoftGraphResourceAction[]>]: Resource Actions each containing a set of allowed and not allowed permissions. [AllowedResourceActions <String[]>]: Allowed Actions [NotAllowedResourceActions <String[]>]: Not Allowed Actions. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/new-mgdevicemanagementroledefinition #> function New-MgDeviceManagementRoleDefinition { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleDefinition])] [CmdletBinding(DefaultParameterSetName='CreateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Create1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleDefinition] # The Role Definition resource. # The role definition is the foundation of role based access in Intune. # The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. # There are two types of roles, built-in and custom. # Built-in roles cannot be modified. # Both built-in roles and custom roles must have assignments to be enforced. # Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Description of the Role definition. ${Description}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Display Name of the Role definition. ${DisplayName}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Type of Role. # Set to True if it is built-in, or set to False if it is a custom role definition. ${IsBuiltIn}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleAssignment1[]] # List of Role assignments for this role definition. # To construct, see NOTES section for ROLEASSIGNMENTS properties and create a hash table. ${RoleAssignments}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRolePermission[]] # List of Role Permissions this role is allowed to perform. # These must match the actionName that is defined as part of the rolePermission. # To construct, see NOTES section for ROLEPERMISSIONS properties and create a hash table. ${RolePermissions}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementRoleDefinition_Create1'; CreateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementRoleDefinition_CreateExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to telecomExpenseManagementPartners for deviceManagement .Description Create new navigation property to telecomExpenseManagementPartners for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTelecomExpenseManagementPartner .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTelecomExpenseManagementPartner .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphTelecomExpenseManagementPartner>: telecomExpenseManagementPartner resources represent the metadata and status of a given TEM service. Once your organization has onboarded with a partner, the partner can be enabled or disabled to switch TEM functionality on or off. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AppAuthorized <Boolean?>]: Whether the partner's AAD app has been authorized to access Intune. [DisplayName <String>]: Display name of the TEM partner. [Enabled <Boolean?>]: Whether Intune's connection to the TEM service is currently enabled or disabled. [LastConnectionDateTime <DateTime?>]: Timestamp of the last request sent to Intune by the TEM partner. [Url <String>]: URL of the TEM partner's administrative control panel, where an administrator can configure their TEM service. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/new-mgdevicemanagementtelecomexpensemanagementpartner #> function New-MgDeviceManagementTelecomExpenseManagementPartner { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTelecomExpenseManagementPartner])] [CmdletBinding(DefaultParameterSetName='CreateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Create1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTelecomExpenseManagementPartner] # telecomExpenseManagementPartner resources represent the metadata and status of a given TEM service. # Once your organization has onboarded with a partner, the partner can be enabled or disabled to switch TEM functionality on or off. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Whether the partner's AAD app has been authorized to access Intune. ${AppAuthorized}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Display name of the TEM partner. ${DisplayName}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Whether Intune's connection to the TEM service is currently enabled or disabled. ${Enabled}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # Timestamp of the last request sent to Intune by the TEM partner. ${LastConnectionDateTime}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # URL of the TEM partner's administrative control panel, where an administrator can configure their TEM service. ${Url}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementTelecomExpenseManagementPartner_Create1'; CreateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementTelecomExpenseManagementPartner_CreateExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to acceptanceStatuses for deviceManagement .Description Create new navigation property to acceptanceStatuses for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAcceptanceStatus .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAcceptanceStatus .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphTermsAndConditionsAcceptanceStatus>: A termsAndConditionsAcceptanceStatus entity represents the acceptance status of a given Terms and Conditions (T&C) policy by a given user. Users must accept the most up-to-date version of the terms in order to retain access to the Company Portal. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AcceptedDateTime <DateTime?>]: DateTime when the terms were last accepted by the user. [AcceptedVersion <Int32?>]: Most recent version number of the T&C accepted by the user. [TermsAndConditions <IMicrosoftGraphTermsAndConditions1>]: A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AcceptanceStatement <String>]: Administrator-supplied explanation of the terms and conditions, typically describing what it means to accept the terms and conditions set out in the T&C policy. This is shown to the user on prompts to accept the T&C policy. [AcceptanceStatuses <IMicrosoftGraphTermsAndConditionsAcceptanceStatus[]>]: The list of acceptance statuses for this T&C policy. [Assignments <IMicrosoftGraphTermsAndConditionsAssignment[]>]: The list of assignments for this T&C policy. [Id <String>]: Read-only. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. [BodyText <String>]: Administrator-supplied body text of the terms and conditions, typically the terms themselves. This is shown to the user on prompts to accept the T&C policy. [CreatedDateTime <DateTime?>]: DateTime the object was created. [Description <String>]: Administrator-supplied description of the T&C policy. [DisplayName <String>]: Administrator-supplied name for the T&C policy. [LastModifiedDateTime <DateTime?>]: DateTime the object was last modified. [Title <String>]: Administrator-supplied title of the terms and conditions. This is shown to the user on prompts to accept the T&C policy. [Version <Int32?>]: Integer indicating the current version of the terms. Incremented when an administrator makes a change to the terms and wishes to require users to re-accept the modified T&C policy. [UserDisplayName <String>]: Display name of the user whose acceptance the entity represents. [UserPrincipalName <String>]: The userPrincipalName of the User that accepted the term. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate TERMSANDCONDITIONS <IMicrosoftGraphTermsAndConditions1>: A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AcceptanceStatement <String>]: Administrator-supplied explanation of the terms and conditions, typically describing what it means to accept the terms and conditions set out in the T&C policy. This is shown to the user on prompts to accept the T&C policy. [AcceptanceStatuses <IMicrosoftGraphTermsAndConditionsAcceptanceStatus[]>]: The list of acceptance statuses for this T&C policy. [Id <String>]: Read-only. [AcceptedDateTime <DateTime?>]: DateTime when the terms were last accepted by the user. [AcceptedVersion <Int32?>]: Most recent version number of the T&C accepted by the user. [TermsAndConditions <IMicrosoftGraphTermsAndConditions1>]: A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. [UserDisplayName <String>]: Display name of the user whose acceptance the entity represents. [UserPrincipalName <String>]: The userPrincipalName of the User that accepted the term. [Assignments <IMicrosoftGraphTermsAndConditionsAssignment[]>]: The list of assignments for this T&C policy. [Id <String>]: Read-only. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. [BodyText <String>]: Administrator-supplied body text of the terms and conditions, typically the terms themselves. This is shown to the user on prompts to accept the T&C policy. [CreatedDateTime <DateTime?>]: DateTime the object was created. [Description <String>]: Administrator-supplied description of the T&C policy. [DisplayName <String>]: Administrator-supplied name for the T&C policy. [LastModifiedDateTime <DateTime?>]: DateTime the object was last modified. [Title <String>]: Administrator-supplied title of the terms and conditions. This is shown to the user on prompts to accept the T&C policy. [Version <Int32?>]: Integer indicating the current version of the terms. Incremented when an administrator makes a change to the terms and wishes to require users to re-accept the modified T&C policy. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/new-mgdevicemanagementtermandconditionacceptancestatuses #> function New-MgDeviceManagementTermAndConditionAcceptanceStatuses { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAcceptanceStatus])] [CmdletBinding(DefaultParameterSetName='CreateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Create1', Mandatory)] [Parameter(ParameterSetName='CreateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='CreateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Create1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAcceptanceStatus] # A termsAndConditionsAcceptanceStatus entity represents the acceptance status of a given Terms and Conditions (T&C) policy by a given user. # Users must accept the most up-to-date version of the terms in order to retain access to the Company Portal. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # DateTime when the terms were last accepted by the user. ${AcceptedDateTime}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Int32] # Most recent version number of the T&C accepted by the user. ${AcceptedVersion}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditions1] # A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. # T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. # They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. # To construct, see NOTES section for TERMSANDCONDITIONS properties and create a hash table. ${TermsAndConditions}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Display name of the user whose acceptance the entity represents. ${UserDisplayName}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The userPrincipalName of the User that accepted the term. ${UserPrincipalName}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementTermAndConditionAcceptanceStatuses_Create1'; CreateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementTermAndConditionAcceptanceStatuses_CreateExpanded1'; CreateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementTermAndConditionAcceptanceStatuses_CreateViaIdentity1'; CreateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementTermAndConditionAcceptanceStatuses_CreateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to assignments for deviceManagement .Description Create new navigation property to assignments for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAssignment .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAssignment .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphTermsAndConditionsAssignment>: A termsAndConditionsAssignment entity represents the assignment of a given Terms and Conditions (T&C) policy to a given group. Users in the group will be required to accept the terms in order to have devices enrolled into Intune. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/new-mgdevicemanagementtermandconditionassignment #> function New-MgDeviceManagementTermAndConditionAssignment { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAssignment])] [CmdletBinding(DefaultParameterSetName='CreateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Create1', Mandatory)] [Parameter(ParameterSetName='CreateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='CreateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Create1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='CreateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAssignment] # A termsAndConditionsAssignment entity represents the assignment of a given Terms and Conditions (T&C) policy to a given group. # Users in the group will be required to accept the terms in order to have devices enrolled into Intune. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='CreateExpanded1')] [Parameter(ParameterSetName='CreateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Runtime.Info(PossibleTypes=([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceAndAppManagementAssignmentTarget]))] [System.Collections.Hashtable] # Base type for assignment targets. ${Target}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementTermAndConditionAssignment_Create1'; CreateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementTermAndConditionAssignment_CreateExpanded1'; CreateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementTermAndConditionAssignment_CreateViaIdentity1'; CreateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementTermAndConditionAssignment_CreateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Create new navigation property to termsAndConditions for deviceManagement .Description Create new navigation property to termsAndConditions for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditions1 .Outputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditions1 .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. ACCEPTANCESTATUSES <IMicrosoftGraphTermsAndConditionsAcceptanceStatus[]>: The list of acceptance statuses for this T&C policy. [Id <String>]: Read-only. [AcceptedDateTime <DateTime?>]: DateTime when the terms were last accepted by the user. [AcceptedVersion <Int32?>]: Most recent version number of the T&C accepted by the user. [TermsAndConditions <IMicrosoftGraphTermsAndConditions1>]: A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AcceptanceStatement <String>]: Administrator-supplied explanation of the terms and conditions, typically describing what it means to accept the terms and conditions set out in the T&C policy. This is shown to the user on prompts to accept the T&C policy. [AcceptanceStatuses <IMicrosoftGraphTermsAndConditionsAcceptanceStatus[]>]: The list of acceptance statuses for this T&C policy. [Assignments <IMicrosoftGraphTermsAndConditionsAssignment[]>]: The list of assignments for this T&C policy. [Id <String>]: Read-only. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. [BodyText <String>]: Administrator-supplied body text of the terms and conditions, typically the terms themselves. This is shown to the user on prompts to accept the T&C policy. [CreatedDateTime <DateTime?>]: DateTime the object was created. [Description <String>]: Administrator-supplied description of the T&C policy. [DisplayName <String>]: Administrator-supplied name for the T&C policy. [LastModifiedDateTime <DateTime?>]: DateTime the object was last modified. [Title <String>]: Administrator-supplied title of the terms and conditions. This is shown to the user on prompts to accept the T&C policy. [Version <Int32?>]: Integer indicating the current version of the terms. Incremented when an administrator makes a change to the terms and wishes to require users to re-accept the modified T&C policy. [UserDisplayName <String>]: Display name of the user whose acceptance the entity represents. [UserPrincipalName <String>]: The userPrincipalName of the User that accepted the term. ASSIGNMENTS <IMicrosoftGraphTermsAndConditionsAssignment[]>: The list of assignments for this T&C policy. [Id <String>]: Read-only. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. BODYPARAMETER <IMicrosoftGraphTermsAndConditions1>: A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AcceptanceStatement <String>]: Administrator-supplied explanation of the terms and conditions, typically describing what it means to accept the terms and conditions set out in the T&C policy. This is shown to the user on prompts to accept the T&C policy. [AcceptanceStatuses <IMicrosoftGraphTermsAndConditionsAcceptanceStatus[]>]: The list of acceptance statuses for this T&C policy. [Id <String>]: Read-only. [AcceptedDateTime <DateTime?>]: DateTime when the terms were last accepted by the user. [AcceptedVersion <Int32?>]: Most recent version number of the T&C accepted by the user. [TermsAndConditions <IMicrosoftGraphTermsAndConditions1>]: A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. [UserDisplayName <String>]: Display name of the user whose acceptance the entity represents. [UserPrincipalName <String>]: The userPrincipalName of the User that accepted the term. [Assignments <IMicrosoftGraphTermsAndConditionsAssignment[]>]: The list of assignments for this T&C policy. [Id <String>]: Read-only. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. [BodyText <String>]: Administrator-supplied body text of the terms and conditions, typically the terms themselves. This is shown to the user on prompts to accept the T&C policy. [CreatedDateTime <DateTime?>]: DateTime the object was created. [Description <String>]: Administrator-supplied description of the T&C policy. [DisplayName <String>]: Administrator-supplied name for the T&C policy. [LastModifiedDateTime <DateTime?>]: DateTime the object was last modified. [Title <String>]: Administrator-supplied title of the terms and conditions. This is shown to the user on prompts to accept the T&C policy. [Version <Int32?>]: Integer indicating the current version of the terms. Incremented when an administrator makes a change to the terms and wishes to require users to re-accept the modified T&C policy. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/new-mgdevicemanagementtermandcondition #> function New-MgDeviceManagementTermAndCondition { [OutputType([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditions1])] [CmdletBinding(DefaultParameterSetName='CreateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Create1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditions1] # A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. # T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. # They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Administrator-supplied explanation of the terms and conditions, typically describing what it means to accept the terms and conditions set out in the T&C policy. # This is shown to the user on prompts to accept the T&C policy. ${AcceptanceStatement}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAcceptanceStatus[]] # The list of acceptance statuses for this T&C policy. # To construct, see NOTES section for ACCEPTANCESTATUSES properties and create a hash table. ${AcceptanceStatuses}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAssignment[]] # The list of assignments for this T&C policy. # To construct, see NOTES section for ASSIGNMENTS properties and create a hash table. ${Assignments}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Administrator-supplied body text of the terms and conditions, typically the terms themselves. # This is shown to the user on prompts to accept the T&C policy. ${BodyText}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # DateTime the object was created. ${CreatedDateTime}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Administrator-supplied description of the T&C policy. ${Description}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Administrator-supplied name for the T&C policy. ${DisplayName}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # DateTime the object was last modified. ${LastModifiedDateTime}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Administrator-supplied title of the terms and conditions. # This is shown to the user on prompts to accept the T&C policy. ${Title}, [Parameter(ParameterSetName='CreateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Int32] # Integer indicating the current version of the terms. # Incremented when an administrator makes a change to the terms and wishes to require users to re-accept the modified T&C policy. ${Version}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Create1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementTermAndCondition_Create1'; CreateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\New-MgDeviceManagementTermAndCondition_CreateExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property applePushNotificationCertificate for deviceManagement .Description Delete navigation property applePushNotificationCertificate for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Outputs System.Boolean .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementapplepushnotificationcertificate #> function Remove-MgDeviceManagementApplePushNotificationCertificate { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementApplePushNotificationCertificate_Delete1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property complianceManagementPartners for deviceManagement .Description Delete navigation property complianceManagementPartners for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementcompliancemanagementpartner #> function Remove-MgDeviceManagementComplianceManagementPartner { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of complianceManagementPartner ${ComplianceManagementPartnerId}, [Parameter(ParameterSetName='DeleteViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementComplianceManagementPartner_Delete1'; DeleteViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementComplianceManagementPartner_DeleteViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property exchangeConnectors for deviceManagement .Description Delete navigation property exchangeConnectors for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementexchangeconnector #> function Remove-MgDeviceManagementExchangeConnector { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of deviceManagementExchangeConnector ${DeviceManagementExchangeConnectorId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementExchangeConnector_Delete'; DeleteViaIdentity = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementExchangeConnector_DeleteViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property iosUpdateStatuses for deviceManagement .Description Delete navigation property iosUpdateStatuses for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementioupdatestatuses #> function Remove-MgDeviceManagementIoUpdateStatuses { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of iosUpdateDeviceStatus ${IosUpdateDeviceStatusId}, [Parameter(ParameterSetName='DeleteViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementIoUpdateStatuses_Delete1'; DeleteViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementIoUpdateStatuses_DeleteViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property mobileThreatDefenseConnectors for deviceManagement .Description Delete navigation property mobileThreatDefenseConnectors for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementmobilethreatdefenseconnector #> function Remove-MgDeviceManagementMobileThreatDefenseConnector { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of mobileThreatDefenseConnector ${MobileThreatDefenseConnectorId}, [Parameter(ParameterSetName='DeleteViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementMobileThreatDefenseConnector_Delete1'; DeleteViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementMobileThreatDefenseConnector_DeleteViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property deviceManagementPartners for deviceManagement .Description Delete navigation property deviceManagementPartners for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementpartner #> function Remove-MgDeviceManagementPartner { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of deviceManagementPartner ${DeviceManagementPartnerId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementPartner_Delete'; DeleteViaIdentity = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementPartner_DeleteViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property remoteAssistancePartners for deviceManagement .Description Delete navigation property remoteAssistancePartners for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementremoteassistancepartner #> function Remove-MgDeviceManagementRemoteAssistancePartner { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of remoteAssistancePartner ${RemoteAssistancePartnerId}, [Parameter(ParameterSetName='DeleteViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementRemoteAssistancePartner_Delete1'; DeleteViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementRemoteAssistancePartner_DeleteViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property resourceOperations for deviceManagement .Description Delete navigation property resourceOperations for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementresourceoperation #> function Remove-MgDeviceManagementResourceOperation { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of resourceOperation ${ResourceOperationId}, [Parameter(ParameterSetName='DeleteViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementResourceOperation_Delete1'; DeleteViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementResourceOperation_DeleteViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property roleAssignments for deviceManagement .Description Delete navigation property roleAssignments for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementroleassignment #> function Remove-MgDeviceManagementRoleAssignment { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of deviceAndAppManagementRoleAssignment ${DeviceAndAppManagementRoleAssignmentId}, [Parameter(ParameterSetName='DeleteViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementRoleAssignment_Delete1'; DeleteViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementRoleAssignment_DeleteViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete ref of navigation property roleDefinition for deviceManagement .Description Delete ref of navigation property roleDefinition for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementroledefinitionroleassignmentroledefinitionbyref #> function Remove-MgDeviceManagementRoleDefinitionRoleAssignmentRoleDefinitionByRef { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleAssignment ${RoleAssignmentId}, [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleDefinition ${RoleDefinitionId}, [Parameter(ParameterSetName='DeleteViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementRoleDefinitionRoleAssignmentRoleDefinitionByRef_Delete1'; DeleteViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementRoleDefinitionRoleAssignmentRoleDefinitionByRef_DeleteViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property roleAssignments for deviceManagement .Description Delete navigation property roleAssignments for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementroledefinitionroleassignment #> function Remove-MgDeviceManagementRoleDefinitionRoleAssignment { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleAssignment ${RoleAssignmentId}, [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleDefinition ${RoleDefinitionId}, [Parameter(ParameterSetName='DeleteViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementRoleDefinitionRoleAssignment_Delete1'; DeleteViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementRoleDefinitionRoleAssignment_DeleteViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property roleDefinitions for deviceManagement .Description Delete navigation property roleDefinitions for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementroledefinition #> function Remove-MgDeviceManagementRoleDefinition { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleDefinition ${RoleDefinitionId}, [Parameter(ParameterSetName='DeleteViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementRoleDefinition_Delete1'; DeleteViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementRoleDefinition_DeleteViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property telecomExpenseManagementPartners for deviceManagement .Description Delete navigation property telecomExpenseManagementPartners for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementtelecomexpensemanagementpartner #> function Remove-MgDeviceManagementTelecomExpenseManagementPartner { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of telecomExpenseManagementPartner ${TelecomExpenseManagementPartnerId}, [Parameter(ParameterSetName='DeleteViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementTelecomExpenseManagementPartner_Delete1'; DeleteViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementTelecomExpenseManagementPartner_DeleteViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete ref of navigation property termsAndConditions for deviceManagement .Description Delete ref of navigation property termsAndConditions for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementtermandconditionacceptancestatusestermandconditionbyref #> function Remove-MgDeviceManagementTermAndConditionAcceptanceStatusesTermAndConditionByRef { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditionsAcceptanceStatus ${TermsAndConditionsAcceptanceStatusId}, [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='DeleteViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementTermAndConditionAcceptanceStatusesTermAndConditionByRef_Delete1'; DeleteViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementTermAndConditionAcceptanceStatusesTermAndConditionByRef_DeleteViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property acceptanceStatuses for deviceManagement .Description Delete navigation property acceptanceStatuses for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementtermandconditionacceptancestatuses #> function Remove-MgDeviceManagementTermAndConditionAcceptanceStatuses { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditionsAcceptanceStatus ${TermsAndConditionsAcceptanceStatusId}, [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='DeleteViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementTermAndConditionAcceptanceStatuses_Delete1'; DeleteViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementTermAndConditionAcceptanceStatuses_DeleteViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property assignments for deviceManagement .Description Delete navigation property assignments for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementtermandconditionassignment #> function Remove-MgDeviceManagementTermAndConditionAssignment { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditionsAssignment ${TermsAndConditionsAssignmentId}, [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='DeleteViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementTermAndConditionAssignment_Delete1'; DeleteViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementTermAndConditionAssignment_DeleteViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Delete navigation property termsAndConditions for deviceManagement .Description Delete navigation property termsAndConditions for deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/remove-mgdevicemanagementtermandcondition #> function Remove-MgDeviceManagementTermAndCondition { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Delete1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='DeleteViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Header')] [System.String] # ETag ${IfMatch}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Delete1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementTermAndCondition_Delete1'; DeleteViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Remove-MgDeviceManagementTermAndCondition_DeleteViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the ref of navigation property roleDefinition in deviceManagement .Description Update the ref of navigation property roleDefinition in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs System.Collections.Hashtable .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/set-mgdevicemanagementroledefinitionroleassignmentroledefinitionbyref #> function Set-MgDeviceManagementRoleDefinitionRoleAssignmentRoleDefinitionByRef { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='SetExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Set1', Mandatory)] [Parameter(ParameterSetName='SetExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleAssignment ${RoleAssignmentId}, [Parameter(ParameterSetName='Set1', Mandatory)] [Parameter(ParameterSetName='SetExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleDefinition ${RoleDefinitionId}, [Parameter(ParameterSetName='SetViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='SetViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Set1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='SetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Runtime.Info(Required, PossibleTypes=([Microsoft.Graph.PowerShell.Models.IPaths1Aqc8O2DevicemanagementRoledefinitionsRoledefinitionIdRoleassignmentsRoleassignmentIdRoledefinitionRefPutRequestbodyContentApplicationJsonSchema]))] [System.Collections.Hashtable] # . ${BodyParameter}, [Parameter(ParameterSetName='SetExpanded1')] [Parameter(ParameterSetName='SetViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Set1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Set-MgDeviceManagementRoleDefinitionRoleAssignmentRoleDefinitionByRef_Set1'; SetExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Set-MgDeviceManagementRoleDefinitionRoleAssignmentRoleDefinitionByRef_SetExpanded1'; SetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Set-MgDeviceManagementRoleDefinitionRoleAssignmentRoleDefinitionByRef_SetViaIdentity1'; SetViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Set-MgDeviceManagementRoleDefinitionRoleAssignmentRoleDefinitionByRef_SetViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the ref of navigation property termsAndConditions in deviceManagement .Description Update the ref of navigation property termsAndConditions in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs System.Collections.Hashtable .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/set-mgdevicemanagementtermandconditionacceptancestatusestermandconditionbyref #> function Set-MgDeviceManagementTermAndConditionAcceptanceStatusesTermAndConditionByRef { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='SetExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Set1', Mandatory)] [Parameter(ParameterSetName='SetExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditionsAcceptanceStatus ${TermsAndConditionsAcceptanceStatusId}, [Parameter(ParameterSetName='Set1', Mandatory)] [Parameter(ParameterSetName='SetExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='SetViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='SetViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Set1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='SetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Runtime.Info(Required, PossibleTypes=([Microsoft.Graph.PowerShell.Models.IPaths18U0Lg2DevicemanagementTermsandconditionsIdAcceptancestatusesTermsandconditionsacceptancestatusIdTermsandconditionsRefPutRequestbodyContentApplicationJsonSchema]))] [System.Collections.Hashtable] # . ${BodyParameter}, [Parameter(ParameterSetName='SetExpanded1')] [Parameter(ParameterSetName='SetViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Set1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Set-MgDeviceManagementTermAndConditionAcceptanceStatusesTermAndConditionByRef_Set1'; SetExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Set-MgDeviceManagementTermAndConditionAcceptanceStatusesTermAndConditionByRef_SetExpanded1'; SetViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Set-MgDeviceManagementTermAndConditionAcceptanceStatusesTermAndConditionByRef_SetViaIdentity1'; SetViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Set-MgDeviceManagementTermAndConditionAcceptanceStatusesTermAndConditionByRef_SetViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property applePushNotificationCertificate in deviceManagement .Description Update the navigation property applePushNotificationCertificate in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphApplePushNotificationCertificate .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphApplePushNotificationCertificate>: Apple push notification certificate. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AppleIdentifier <String>]: Apple Id of the account used to create the MDM push certificate. [Certificate <String>]: Not yet documented [ExpirationDateTime <DateTime?>]: The expiration date and time for Apple push notification certificate. [LastModifiedDateTime <DateTime?>]: Last modified date and time for Apple push notification certificate. [TopicIdentifier <String>]: Topic Id. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementapplepushnotificationcertificate #> function Update-MgDeviceManagementApplePushNotificationCertificate { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphApplePushNotificationCertificate] # Apple push notification certificate. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Apple Id of the account used to create the MDM push certificate. ${AppleIdentifier}, [Parameter(ParameterSetName='UpdateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Not yet documented ${Certificate}, [Parameter(ParameterSetName='UpdateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # The expiration date and time for Apple push notification certificate. ${ExpirationDateTime}, [Parameter(ParameterSetName='UpdateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # Last modified date and time for Apple push notification certificate. ${LastModifiedDateTime}, [Parameter(ParameterSetName='UpdateExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Topic Id. ${TopicIdentifier}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementApplePushNotificationCertificate_Update1'; UpdateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementApplePushNotificationCertificate_UpdateExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property complianceManagementPartners in deviceManagement .Description Update the navigation property complianceManagementPartners in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphComplianceManagementPartner .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. ANDROIDENROLLMENTASSIGNMENTS <IMicrosoftGraphComplianceManagementPartnerAssignment[]>: User groups which enroll Android devices through partner. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. BODYPARAMETER <IMicrosoftGraphComplianceManagementPartner>: Compliance management partner for all platforms [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AndroidEnrollmentAssignments <IMicrosoftGraphComplianceManagementPartnerAssignment[]>]: User groups which enroll Android devices through partner. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. [AndroidOnboarded <Boolean?>]: Partner onboarded for Android devices. [DisplayName <String>]: Partner display name [IosEnrollmentAssignments <IMicrosoftGraphComplianceManagementPartnerAssignment[]>]: User groups which enroll ios devices through partner. [IosOnboarded <Boolean?>]: Partner onboarded for ios devices. [LastHeartbeatDateTime <DateTime?>]: Timestamp of last heartbeat after admin onboarded to the compliance management partner [MacOSEnrollmentAssignments <IMicrosoftGraphComplianceManagementPartnerAssignment[]>]: User groups which enroll Mac devices through partner. [MacOSOnboarded <Boolean?>]: Partner onboarded for Mac devices. [PartnerState <String>]: deviceManagementPartnerTenantState INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate IOSENROLLMENTASSIGNMENTS <IMicrosoftGraphComplianceManagementPartnerAssignment[]>: User groups which enroll ios devices through partner. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. MACOSENROLLMENTASSIGNMENTS <IMicrosoftGraphComplianceManagementPartnerAssignment[]>: User groups which enroll Mac devices through partner. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementcompliancemanagementpartner #> function Update-MgDeviceManagementComplianceManagementPartner { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of complianceManagementPartner ${ComplianceManagementPartnerId}, [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphComplianceManagementPartner] # Compliance management partner for all platforms # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphComplianceManagementPartnerAssignment[]] # User groups which enroll Android devices through partner. # To construct, see NOTES section for ANDROIDENROLLMENTASSIGNMENTS properties and create a hash table. ${AndroidEnrollmentAssignments}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Partner onboarded for Android devices. ${AndroidOnboarded}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Partner display name ${DisplayName}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphComplianceManagementPartnerAssignment[]] # User groups which enroll ios devices through partner. # To construct, see NOTES section for IOSENROLLMENTASSIGNMENTS properties and create a hash table. ${IosEnrollmentAssignments}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Partner onboarded for ios devices. ${IosOnboarded}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # Timestamp of last heartbeat after admin onboarded to the compliance management partner ${LastHeartbeatDateTime}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphComplianceManagementPartnerAssignment[]] # User groups which enroll Mac devices through partner. # To construct, see NOTES section for MACOSENROLLMENTASSIGNMENTS properties and create a hash table. ${MacOSEnrollmentAssignments}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Partner onboarded for Mac devices. ${MacOSOnboarded}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # deviceManagementPartnerTenantState ${PartnerState}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementComplianceManagementPartner_Update1'; UpdateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementComplianceManagementPartner_UpdateExpanded1'; UpdateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementComplianceManagementPartner_UpdateViaIdentity1'; UpdateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementComplianceManagementPartner_UpdateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property exchangeConnectors in deviceManagement .Description Update the navigation property exchangeConnectors in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementExchangeConnector .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphDeviceManagementExchangeConnector>: Entity which represents a connection to an Exchange environment. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [ConnectorServerName <String>]: The name of the server hosting the Exchange Connector. [ExchangeAlias <String>]: An alias assigned to the Exchange server [ExchangeConnectorType <String>]: deviceManagementExchangeConnectorType [ExchangeOrganization <String>]: Exchange Organization to the Exchange server [LastSyncDateTime <DateTime?>]: Last sync time for the Exchange Connector [PrimarySmtpAddress <String>]: Email address used to configure the Service To Service Exchange Connector. [ServerName <String>]: The name of the Exchange server. [Status <String>]: deviceManagementExchangeConnectorStatus [Version <String>]: The version of the ExchangeConnectorAgent INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementexchangeconnector #> function Update-MgDeviceManagementExchangeConnector { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of deviceManagementExchangeConnector ${DeviceManagementExchangeConnectorId}, [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementExchangeConnector] # Entity which represents a connection to an Exchange environment. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The name of the server hosting the Exchange Connector. ${ConnectorServerName}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # An alias assigned to the Exchange server ${ExchangeAlias}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # deviceManagementExchangeConnectorType ${ExchangeConnectorType}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Exchange Organization to the Exchange server ${ExchangeOrganization}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # Last sync time for the Exchange Connector ${LastSyncDateTime}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Email address used to configure the Service To Service Exchange Connector. ${PrimarySmtpAddress}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The name of the Exchange server. ${ServerName}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # deviceManagementExchangeConnectorStatus ${Status}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The version of the ExchangeConnectorAgent ${Version}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementExchangeConnector_Update'; UpdateExpanded = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementExchangeConnector_UpdateExpanded'; UpdateViaIdentity = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementExchangeConnector_UpdateViaIdentity'; UpdateViaIdentityExpanded = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementExchangeConnector_UpdateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property iosUpdateStatuses in deviceManagement .Description Update the navigation property iosUpdateStatuses in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphIosUpdateDeviceStatus .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphIosUpdateDeviceStatus>: iosUpdateDeviceStatus [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [ComplianceGracePeriodExpirationDateTime <DateTime?>]: The DateTime when device compliance grace period expires [DeviceDisplayName <String>]: Device name of the DevicePolicyStatus. [DeviceId <String>]: The device id that is being reported. [DeviceModel <String>]: The device model that is being reported [InstallStatus <String>]: [LastReportedDateTime <DateTime?>]: Last modified date time of the policy report. [OSVersion <String>]: The device version that is being reported. [Status <String>]: complianceStatus [UserId <String>]: The User id that is being reported. [UserName <String>]: The User Name that is being reported [UserPrincipalName <String>]: UserPrincipalName. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementioupdatestatuses #> function Update-MgDeviceManagementIoUpdateStatuses { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of iosUpdateDeviceStatus ${IosUpdateDeviceStatusId}, [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphIosUpdateDeviceStatus] # iosUpdateDeviceStatus # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # The DateTime when device compliance grace period expires ${ComplianceGracePeriodExpirationDateTime}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Device name of the DevicePolicyStatus. ${DeviceDisplayName}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The device id that is being reported. ${DeviceId}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The device model that is being reported ${DeviceModel}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # . ${InstallStatus}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # Last modified date time of the policy report. ${LastReportedDateTime}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The device version that is being reported. ${OSVersion}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # complianceStatus ${Status}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The User id that is being reported. ${UserId}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The User Name that is being reported ${UserName}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # UserPrincipalName. ${UserPrincipalName}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementIoUpdateStatuses_Update1'; UpdateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementIoUpdateStatuses_UpdateExpanded1'; UpdateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementIoUpdateStatuses_UpdateViaIdentity1'; UpdateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementIoUpdateStatuses_UpdateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property mobileThreatDefenseConnectors in deviceManagement .Description Update the navigation property mobileThreatDefenseConnectors in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMobileThreatDefenseConnector .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphMobileThreatDefenseConnector>: Entity which represents a connection to Mobile threat defense partner. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AndroidDeviceBlockedOnMissingPartnerData <Boolean?>]: For Android, set whether Intune must receive data from the data sync partner prior to marking a device compliant [AndroidEnabled <Boolean?>]: For Android, set whether data from the data sync partner should be used during compliance evaluations [IosDeviceBlockedOnMissingPartnerData <Boolean?>]: For IOS, set whether Intune must receive data from the data sync partner prior to marking a device compliant [IosEnabled <Boolean?>]: For IOS, get or set whether data from the data sync partner should be used during compliance evaluations [LastHeartbeatDateTime <DateTime?>]: DateTime of last Heartbeat recieved from the Data Sync Partner [PartnerState <String>]: mobileThreatPartnerTenantState [PartnerUnresponsivenessThresholdInDays <Int32?>]: Get or Set days the per tenant tolerance to unresponsiveness for this partner integration [PartnerUnsupportedOSVersionBlocked <Boolean?>]: Get or set whether to block devices on the enabled platforms that do not meet the minimum version requirements of the Data Sync Partner INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementmobilethreatdefenseconnector #> function Update-MgDeviceManagementMobileThreatDefenseConnector { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of mobileThreatDefenseConnector ${MobileThreatDefenseConnectorId}, [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphMobileThreatDefenseConnector] # Entity which represents a connection to Mobile threat defense partner. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # For Android, set whether Intune must receive data from the data sync partner prior to marking a device compliant ${AndroidDeviceBlockedOnMissingPartnerData}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # For Android, set whether data from the data sync partner should be used during compliance evaluations ${AndroidEnabled}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # For IOS, set whether Intune must receive data from the data sync partner prior to marking a device compliant ${IosDeviceBlockedOnMissingPartnerData}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # For IOS, get or set whether data from the data sync partner should be used during compliance evaluations ${IosEnabled}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # DateTime of last Heartbeat recieved from the Data Sync Partner ${LastHeartbeatDateTime}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # mobileThreatPartnerTenantState ${PartnerState}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Int32] # Get or Set days the per tenant tolerance to unresponsiveness for this partner integration ${PartnerUnresponsivenessThresholdInDays}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Get or set whether to block devices on the enabled platforms that do not meet the minimum version requirements of the Data Sync Partner ${PartnerUnsupportedOSVersionBlocked}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementMobileThreatDefenseConnector_Update1'; UpdateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementMobileThreatDefenseConnector_UpdateExpanded1'; UpdateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementMobileThreatDefenseConnector_UpdateViaIdentity1'; UpdateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementMobileThreatDefenseConnector_UpdateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property deviceManagementPartners in deviceManagement .Description Update the navigation property deviceManagementPartners in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementPartner .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphDeviceManagementPartner>: Entity which represents a connection to device management partner. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [DisplayName <String>]: Partner display name [IsConfigured <Boolean?>]: Whether device management partner is configured or not [LastHeartbeatDateTime <DateTime?>]: Timestamp of last heartbeat after admin enabled option Connect to Device management Partner [PartnerAppType <String>]: deviceManagementPartnerAppType [PartnerState <String>]: deviceManagementPartnerTenantState [SingleTenantAppId <String>]: Partner Single tenant App id [WhenPartnerDevicesWillBeMarkedAsNonCompliantDateTime <DateTime?>]: DateTime in UTC when PartnerDevices will be marked as NonCompliant [WhenPartnerDevicesWillBeRemovedDateTime <DateTime?>]: DateTime in UTC when PartnerDevices will be removed INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementpartner #> function Update-MgDeviceManagementPartner { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of deviceManagementPartner ${DeviceManagementPartnerId}, [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceManagementPartner] # Entity which represents a connection to device management partner. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Partner display name ${DisplayName}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Whether device management partner is configured or not ${IsConfigured}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # Timestamp of last heartbeat after admin enabled option Connect to Device management Partner ${LastHeartbeatDateTime}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # deviceManagementPartnerAppType ${PartnerAppType}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # deviceManagementPartnerTenantState ${PartnerState}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Partner Single tenant App id ${SingleTenantAppId}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # DateTime in UTC when PartnerDevices will be marked as NonCompliant ${WhenPartnerDevicesWillBeMarkedAsNonCompliantDateTime}, [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # DateTime in UTC when PartnerDevices will be removed ${WhenPartnerDevicesWillBeRemovedDateTime}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementPartner_Update'; UpdateExpanded = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementPartner_UpdateExpanded'; UpdateViaIdentity = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementPartner_UpdateViaIdentity'; UpdateViaIdentityExpanded = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementPartner_UpdateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property remoteAssistancePartners in deviceManagement .Description Update the navigation property remoteAssistancePartners in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRemoteAssistancePartner .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphRemoteAssistancePartner>: RemoteAssistPartner resources represent the metadata and status of a given Remote Assistance partner service. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [DisplayName <String>]: Display name of the partner. [LastConnectionDateTime <DateTime?>]: Timestamp of the last request sent to Intune by the TEM partner. [OnboardingStatus <String>]: remoteAssistanceOnboardingStatus [OnboardingUrl <String>]: URL of the partner's onboarding portal, where an administrator can configure their Remote Assistance service. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementremoteassistancepartner #> function Update-MgDeviceManagementRemoteAssistancePartner { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of remoteAssistancePartner ${RemoteAssistancePartnerId}, [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRemoteAssistancePartner] # RemoteAssistPartner resources represent the metadata and status of a given Remote Assistance partner service. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Display name of the partner. ${DisplayName}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # Timestamp of the last request sent to Intune by the TEM partner. ${LastConnectionDateTime}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # remoteAssistanceOnboardingStatus ${OnboardingStatus}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # URL of the partner's onboarding portal, where an administrator can configure their Remote Assistance service. ${OnboardingUrl}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRemoteAssistancePartner_Update1'; UpdateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRemoteAssistancePartner_UpdateExpanded1'; UpdateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRemoteAssistancePartner_UpdateViaIdentity1'; UpdateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRemoteAssistancePartner_UpdateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property resourceOperations in deviceManagement .Description Update the navigation property resourceOperations in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphResourceOperation .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphResourceOperation>: Describes the resourceOperation resource (entity) of the Microsoft Graph API (REST), which supports Intune workflows related to role-based access control (RBAC). [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [ActionName <String>]: Type of action this operation is going to perform. The actionName should be concise and limited to as few words as possible. [Description <String>]: Description of the resource operation. The description is used in mouse-over text for the operation when shown in the Azure Portal. [ResourceName <String>]: Name of the Resource this operation is performed on. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementresourceoperation #> function Update-MgDeviceManagementResourceOperation { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of resourceOperation ${ResourceOperationId}, [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphResourceOperation] # Describes the resourceOperation resource (entity) of the Microsoft Graph API (REST), which supports Intune workflows related to role-based access control (RBAC). # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Type of action this operation is going to perform. # The actionName should be concise and limited to as few words as possible. ${ActionName}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Description of the resource operation. # The description is used in mouse-over text for the operation when shown in the Azure Portal. ${Description}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Name of the Resource this operation is performed on. ${ResourceName}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementResourceOperation_Update1'; UpdateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementResourceOperation_UpdateExpanded1'; UpdateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementResourceOperation_UpdateViaIdentity1'; UpdateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementResourceOperation_UpdateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property roleAssignments in deviceManagement .Description Update the navigation property roleAssignments in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceAndAppManagementRoleAssignment .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphDeviceAndAppManagementRoleAssignment>: The Role Assignment resource. Role assignments tie together a role definition with members and scopes. There can be one or more role assignments per role. This applies to custom and built-in roles. [(Any) <Object>]: This indicates any property can be added to this object. [Description <String>]: Description of the Role Assignment. [DisplayName <String>]: The display or friendly name of the role Assignment. [ResourceScopes <String[]>]: List of ids of role scope member security groups. These are IDs from Azure Active Directory. [RoleDefinition <IMicrosoftGraphRoleDefinition>]: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Description <String>]: Description of the Role definition. [DisplayName <String>]: Display Name of the Role definition. [IsBuiltIn <Boolean?>]: Type of Role. Set to True if it is built-in, or set to False if it is a custom role definition. [RoleAssignments <IMicrosoftGraphRoleAssignment1[]>]: List of Role assignments for this role definition. [Id <String>]: Read-only. [Description <String>]: Description of the Role Assignment. [DisplayName <String>]: The display or friendly name of the role Assignment. [ResourceScopes <String[]>]: List of ids of role scope member security groups. These are IDs from Azure Active Directory. [RoleDefinition <IMicrosoftGraphRoleDefinition>]: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [RolePermissions <IMicrosoftGraphRolePermission[]>]: List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission. [ResourceActions <IMicrosoftGraphResourceAction[]>]: Resource Actions each containing a set of allowed and not allowed permissions. [AllowedResourceActions <String[]>]: Allowed Actions [NotAllowedResourceActions <String[]>]: Not Allowed Actions. [Id <String>]: Read-only. [Members <String[]>]: The list of ids of role member security groups. These are IDs from Azure Active Directory. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate ROLEDEFINITION <IMicrosoftGraphRoleDefinition>: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Description <String>]: Description of the Role definition. [DisplayName <String>]: Display Name of the Role definition. [IsBuiltIn <Boolean?>]: Type of Role. Set to True if it is built-in, or set to False if it is a custom role definition. [RoleAssignments <IMicrosoftGraphRoleAssignment1[]>]: List of Role assignments for this role definition. [Id <String>]: Read-only. [Description <String>]: Description of the Role Assignment. [DisplayName <String>]: The display or friendly name of the role Assignment. [ResourceScopes <String[]>]: List of ids of role scope member security groups. These are IDs from Azure Active Directory. [RoleDefinition <IMicrosoftGraphRoleDefinition>]: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [RolePermissions <IMicrosoftGraphRolePermission[]>]: List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission. [ResourceActions <IMicrosoftGraphResourceAction[]>]: Resource Actions each containing a set of allowed and not allowed permissions. [AllowedResourceActions <String[]>]: Allowed Actions [NotAllowedResourceActions <String[]>]: Not Allowed Actions. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementroleassignment #> function Update-MgDeviceManagementRoleAssignment { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of deviceAndAppManagementRoleAssignment ${DeviceAndAppManagementRoleAssignmentId}, [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceAndAppManagementRoleAssignment] # The Role Assignment resource. # Role assignments tie together a role definition with members and scopes. # There can be one or more role assignments per role. # This applies to custom and built-in roles. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Description of the Role Assignment. ${Description}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The display or friendly name of the role Assignment. ${DisplayName}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String[]] # The list of ids of role member security groups. # These are IDs from Azure Active Directory. ${Members}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String[]] # List of ids of role scope member security groups. # These are IDs from Azure Active Directory. ${ResourceScopes}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleDefinition] # The Role Definition resource. # The role definition is the foundation of role based access in Intune. # The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. # There are two types of roles, built-in and custom. # Built-in roles cannot be modified. # Both built-in roles and custom roles must have assignments to be enforced. # Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. # To construct, see NOTES section for ROLEDEFINITION properties and create a hash table. ${RoleDefinition}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRoleAssignment_Update1'; UpdateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRoleAssignment_UpdateExpanded1'; UpdateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRoleAssignment_UpdateViaIdentity1'; UpdateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRoleAssignment_UpdateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property roleAssignments in deviceManagement .Description Update the navigation property roleAssignments in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleAssignment1 .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphRoleAssignment1>: The Role Assignment resource. Role assignments tie together a role definition with members and scopes. There can be one or more role assignments per role. This applies to custom and built-in roles. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Description <String>]: Description of the Role Assignment. [DisplayName <String>]: The display or friendly name of the role Assignment. [ResourceScopes <String[]>]: List of ids of role scope member security groups. These are IDs from Azure Active Directory. [RoleDefinition <IMicrosoftGraphRoleDefinition>]: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Description <String>]: Description of the Role definition. [DisplayName <String>]: Display Name of the Role definition. [IsBuiltIn <Boolean?>]: Type of Role. Set to True if it is built-in, or set to False if it is a custom role definition. [RoleAssignments <IMicrosoftGraphRoleAssignment1[]>]: List of Role assignments for this role definition. [RolePermissions <IMicrosoftGraphRolePermission[]>]: List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission. [ResourceActions <IMicrosoftGraphResourceAction[]>]: Resource Actions each containing a set of allowed and not allowed permissions. [AllowedResourceActions <String[]>]: Allowed Actions [NotAllowedResourceActions <String[]>]: Not Allowed Actions. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate ROLEDEFINITION <IMicrosoftGraphRoleDefinition>: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Description <String>]: Description of the Role definition. [DisplayName <String>]: Display Name of the Role definition. [IsBuiltIn <Boolean?>]: Type of Role. Set to True if it is built-in, or set to False if it is a custom role definition. [RoleAssignments <IMicrosoftGraphRoleAssignment1[]>]: List of Role assignments for this role definition. [Id <String>]: Read-only. [Description <String>]: Description of the Role Assignment. [DisplayName <String>]: The display or friendly name of the role Assignment. [ResourceScopes <String[]>]: List of ids of role scope member security groups. These are IDs from Azure Active Directory. [RoleDefinition <IMicrosoftGraphRoleDefinition>]: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [RolePermissions <IMicrosoftGraphRolePermission[]>]: List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission. [ResourceActions <IMicrosoftGraphResourceAction[]>]: Resource Actions each containing a set of allowed and not allowed permissions. [AllowedResourceActions <String[]>]: Allowed Actions [NotAllowedResourceActions <String[]>]: Not Allowed Actions. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementroledefinitionroleassignment #> function Update-MgDeviceManagementRoleDefinitionRoleAssignment { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleAssignment ${RoleAssignmentId}, [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleDefinition ${RoleDefinitionId}, [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleAssignment1] # The Role Assignment resource. # Role assignments tie together a role definition with members and scopes. # There can be one or more role assignments per role. # This applies to custom and built-in roles. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Description of the Role Assignment. ${Description}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The display or friendly name of the role Assignment. ${DisplayName}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String[]] # List of ids of role scope member security groups. # These are IDs from Azure Active Directory. ${ResourceScopes}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleDefinition] # The Role Definition resource. # The role definition is the foundation of role based access in Intune. # The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. # There are two types of roles, built-in and custom. # Built-in roles cannot be modified. # Both built-in roles and custom roles must have assignments to be enforced. # Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. # To construct, see NOTES section for ROLEDEFINITION properties and create a hash table. ${RoleDefinition}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRoleDefinitionRoleAssignment_Update1'; UpdateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRoleDefinitionRoleAssignment_UpdateExpanded1'; UpdateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRoleDefinitionRoleAssignment_UpdateViaIdentity1'; UpdateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRoleDefinitionRoleAssignment_UpdateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property roleDefinitions in deviceManagement .Description Update the navigation property roleDefinitions in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleDefinition .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphRoleDefinition>: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Description <String>]: Description of the Role definition. [DisplayName <String>]: Display Name of the Role definition. [IsBuiltIn <Boolean?>]: Type of Role. Set to True if it is built-in, or set to False if it is a custom role definition. [RoleAssignments <IMicrosoftGraphRoleAssignment1[]>]: List of Role assignments for this role definition. [Id <String>]: Read-only. [Description <String>]: Description of the Role Assignment. [DisplayName <String>]: The display or friendly name of the role Assignment. [ResourceScopes <String[]>]: List of ids of role scope member security groups. These are IDs from Azure Active Directory. [RoleDefinition <IMicrosoftGraphRoleDefinition>]: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [RolePermissions <IMicrosoftGraphRolePermission[]>]: List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission. [ResourceActions <IMicrosoftGraphResourceAction[]>]: Resource Actions each containing a set of allowed and not allowed permissions. [AllowedResourceActions <String[]>]: Allowed Actions [NotAllowedResourceActions <String[]>]: Not Allowed Actions. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate ROLEASSIGNMENTS <IMicrosoftGraphRoleAssignment1[]>: List of Role assignments for this role definition. [Id <String>]: Read-only. [Description <String>]: Description of the Role Assignment. [DisplayName <String>]: The display or friendly name of the role Assignment. [ResourceScopes <String[]>]: List of ids of role scope member security groups. These are IDs from Azure Active Directory. [RoleDefinition <IMicrosoftGraphRoleDefinition>]: The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Description <String>]: Description of the Role definition. [DisplayName <String>]: Display Name of the Role definition. [IsBuiltIn <Boolean?>]: Type of Role. Set to True if it is built-in, or set to False if it is a custom role definition. [RoleAssignments <IMicrosoftGraphRoleAssignment1[]>]: List of Role assignments for this role definition. [RolePermissions <IMicrosoftGraphRolePermission[]>]: List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission. [ResourceActions <IMicrosoftGraphResourceAction[]>]: Resource Actions each containing a set of allowed and not allowed permissions. [AllowedResourceActions <String[]>]: Allowed Actions [NotAllowedResourceActions <String[]>]: Not Allowed Actions. ROLEPERMISSIONS <IMicrosoftGraphRolePermission[]>: List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission. [ResourceActions <IMicrosoftGraphResourceAction[]>]: Resource Actions each containing a set of allowed and not allowed permissions. [AllowedResourceActions <String[]>]: Allowed Actions [NotAllowedResourceActions <String[]>]: Not Allowed Actions. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementroledefinition #> function Update-MgDeviceManagementRoleDefinition { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of roleDefinition ${RoleDefinitionId}, [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleDefinition] # The Role Definition resource. # The role definition is the foundation of role based access in Intune. # The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. # There are two types of roles, built-in and custom. # Built-in roles cannot be modified. # Both built-in roles and custom roles must have assignments to be enforced. # Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Description of the Role definition. ${Description}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Display Name of the Role definition. ${DisplayName}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Type of Role. # Set to True if it is built-in, or set to False if it is a custom role definition. ${IsBuiltIn}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRoleAssignment1[]] # List of Role assignments for this role definition. # To construct, see NOTES section for ROLEASSIGNMENTS properties and create a hash table. ${RoleAssignments}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphRolePermission[]] # List of Role Permissions this role is allowed to perform. # These must match the actionName that is defined as part of the rolePermission. # To construct, see NOTES section for ROLEPERMISSIONS properties and create a hash table. ${RolePermissions}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRoleDefinition_Update1'; UpdateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRoleDefinition_UpdateExpanded1'; UpdateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRoleDefinition_UpdateViaIdentity1'; UpdateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementRoleDefinition_UpdateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property telecomExpenseManagementPartners in deviceManagement .Description Update the navigation property telecomExpenseManagementPartners in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTelecomExpenseManagementPartner .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphTelecomExpenseManagementPartner>: telecomExpenseManagementPartner resources represent the metadata and status of a given TEM service. Once your organization has onboarded with a partner, the partner can be enabled or disabled to switch TEM functionality on or off. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AppAuthorized <Boolean?>]: Whether the partner's AAD app has been authorized to access Intune. [DisplayName <String>]: Display name of the TEM partner. [Enabled <Boolean?>]: Whether Intune's connection to the TEM service is currently enabled or disabled. [LastConnectionDateTime <DateTime?>]: Timestamp of the last request sent to Intune by the TEM partner. [Url <String>]: URL of the TEM partner's administrative control panel, where an administrator can configure their TEM service. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementtelecomexpensemanagementpartner #> function Update-MgDeviceManagementTelecomExpenseManagementPartner { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of telecomExpenseManagementPartner ${TelecomExpenseManagementPartnerId}, [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTelecomExpenseManagementPartner] # telecomExpenseManagementPartner resources represent the metadata and status of a given TEM service. # Once your organization has onboarded with a partner, the partner can be enabled or disabled to switch TEM functionality on or off. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Whether the partner's AAD app has been authorized to access Intune. ${AppAuthorized}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Display name of the TEM partner. ${DisplayName}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Management.Automation.SwitchParameter] # Whether Intune's connection to the TEM service is currently enabled or disabled. ${Enabled}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # Timestamp of the last request sent to Intune by the TEM partner. ${LastConnectionDateTime}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # URL of the TEM partner's administrative control panel, where an administrator can configure their TEM service. ${Url}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTelecomExpenseManagementPartner_Update1'; UpdateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTelecomExpenseManagementPartner_UpdateExpanded1'; UpdateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTelecomExpenseManagementPartner_UpdateViaIdentity1'; UpdateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTelecomExpenseManagementPartner_UpdateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property acceptanceStatuses in deviceManagement .Description Update the navigation property acceptanceStatuses in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAcceptanceStatus .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphTermsAndConditionsAcceptanceStatus>: A termsAndConditionsAcceptanceStatus entity represents the acceptance status of a given Terms and Conditions (T&C) policy by a given user. Users must accept the most up-to-date version of the terms in order to retain access to the Company Portal. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AcceptedDateTime <DateTime?>]: DateTime when the terms were last accepted by the user. [AcceptedVersion <Int32?>]: Most recent version number of the T&C accepted by the user. [TermsAndConditions <IMicrosoftGraphTermsAndConditions1>]: A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AcceptanceStatement <String>]: Administrator-supplied explanation of the terms and conditions, typically describing what it means to accept the terms and conditions set out in the T&C policy. This is shown to the user on prompts to accept the T&C policy. [AcceptanceStatuses <IMicrosoftGraphTermsAndConditionsAcceptanceStatus[]>]: The list of acceptance statuses for this T&C policy. [Assignments <IMicrosoftGraphTermsAndConditionsAssignment[]>]: The list of assignments for this T&C policy. [Id <String>]: Read-only. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. [BodyText <String>]: Administrator-supplied body text of the terms and conditions, typically the terms themselves. This is shown to the user on prompts to accept the T&C policy. [CreatedDateTime <DateTime?>]: DateTime the object was created. [Description <String>]: Administrator-supplied description of the T&C policy. [DisplayName <String>]: Administrator-supplied name for the T&C policy. [LastModifiedDateTime <DateTime?>]: DateTime the object was last modified. [Title <String>]: Administrator-supplied title of the terms and conditions. This is shown to the user on prompts to accept the T&C policy. [Version <Int32?>]: Integer indicating the current version of the terms. Incremented when an administrator makes a change to the terms and wishes to require users to re-accept the modified T&C policy. [UserDisplayName <String>]: Display name of the user whose acceptance the entity represents. [UserPrincipalName <String>]: The userPrincipalName of the User that accepted the term. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate TERMSANDCONDITIONS <IMicrosoftGraphTermsAndConditions1>: A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AcceptanceStatement <String>]: Administrator-supplied explanation of the terms and conditions, typically describing what it means to accept the terms and conditions set out in the T&C policy. This is shown to the user on prompts to accept the T&C policy. [AcceptanceStatuses <IMicrosoftGraphTermsAndConditionsAcceptanceStatus[]>]: The list of acceptance statuses for this T&C policy. [Id <String>]: Read-only. [AcceptedDateTime <DateTime?>]: DateTime when the terms were last accepted by the user. [AcceptedVersion <Int32?>]: Most recent version number of the T&C accepted by the user. [TermsAndConditions <IMicrosoftGraphTermsAndConditions1>]: A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. [UserDisplayName <String>]: Display name of the user whose acceptance the entity represents. [UserPrincipalName <String>]: The userPrincipalName of the User that accepted the term. [Assignments <IMicrosoftGraphTermsAndConditionsAssignment[]>]: The list of assignments for this T&C policy. [Id <String>]: Read-only. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. [BodyText <String>]: Administrator-supplied body text of the terms and conditions, typically the terms themselves. This is shown to the user on prompts to accept the T&C policy. [CreatedDateTime <DateTime?>]: DateTime the object was created. [Description <String>]: Administrator-supplied description of the T&C policy. [DisplayName <String>]: Administrator-supplied name for the T&C policy. [LastModifiedDateTime <DateTime?>]: DateTime the object was last modified. [Title <String>]: Administrator-supplied title of the terms and conditions. This is shown to the user on prompts to accept the T&C policy. [Version <Int32?>]: Integer indicating the current version of the terms. Incremented when an administrator makes a change to the terms and wishes to require users to re-accept the modified T&C policy. .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementtermandconditionacceptancestatuses #> function Update-MgDeviceManagementTermAndConditionAcceptanceStatuses { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditionsAcceptanceStatus ${TermsAndConditionsAcceptanceStatusId}, [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAcceptanceStatus] # A termsAndConditionsAcceptanceStatus entity represents the acceptance status of a given Terms and Conditions (T&C) policy by a given user. # Users must accept the most up-to-date version of the terms in order to retain access to the Company Portal. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # DateTime when the terms were last accepted by the user. ${AcceptedDateTime}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Int32] # Most recent version number of the T&C accepted by the user. ${AcceptedVersion}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditions1] # A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. # T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. # They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. # To construct, see NOTES section for TERMSANDCONDITIONS properties and create a hash table. ${TermsAndConditions}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Display name of the user whose acceptance the entity represents. ${UserDisplayName}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # The userPrincipalName of the User that accepted the term. ${UserPrincipalName}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTermAndConditionAcceptanceStatuses_Update1'; UpdateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTermAndConditionAcceptanceStatuses_UpdateExpanded1'; UpdateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTermAndConditionAcceptanceStatuses_UpdateViaIdentity1'; UpdateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTermAndConditionAcceptanceStatuses_UpdateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property assignments in deviceManagement .Description Update the navigation property assignments in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAssignment .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. BODYPARAMETER <IMicrosoftGraphTermsAndConditionsAssignment>: A termsAndConditionsAssignment entity represents the assignment of a given Terms and Conditions (T&C) policy to a given group. Users in the group will be required to accept the terms in order to have devices enrolled into Intune. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementtermandconditionassignment #> function Update-MgDeviceManagementTermAndConditionAssignment { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditionsAssignment ${TermsAndConditionsAssignmentId}, [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAssignment] # A termsAndConditionsAssignment entity represents the assignment of a given Terms and Conditions (T&C) policy to a given group. # Users in the group will be required to accept the terms in order to have devices enrolled into Intune. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Runtime.Info(PossibleTypes=([Microsoft.Graph.PowerShell.Models.IMicrosoftGraphDeviceAndAppManagementAssignmentTarget]))] [System.Collections.Hashtable] # Base type for assignment targets. ${Target}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTermAndConditionAssignment_Update1'; UpdateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTermAndConditionAssignment_UpdateExpanded1'; UpdateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTermAndConditionAssignment_UpdateViaIdentity1'; UpdateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTermAndConditionAssignment_UpdateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # ---------------------------------------------------------------------------------- # # Copyright Microsoft Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ---------------------------------------------------------------------------------- <# .Synopsis Update the navigation property termsAndConditions in deviceManagement .Description Update the navigation property termsAndConditions in deviceManagement .Example PS C:\> {{ Add code here }} {{ Add output here }} .Example PS C:\> {{ Add code here }} {{ Add output here }} .Inputs Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity .Inputs Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditions1 .Outputs System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. ACCEPTANCESTATUSES <IMicrosoftGraphTermsAndConditionsAcceptanceStatus[]>: The list of acceptance statuses for this T&C policy. [Id <String>]: Read-only. [AcceptedDateTime <DateTime?>]: DateTime when the terms were last accepted by the user. [AcceptedVersion <Int32?>]: Most recent version number of the T&C accepted by the user. [TermsAndConditions <IMicrosoftGraphTermsAndConditions1>]: A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AcceptanceStatement <String>]: Administrator-supplied explanation of the terms and conditions, typically describing what it means to accept the terms and conditions set out in the T&C policy. This is shown to the user on prompts to accept the T&C policy. [AcceptanceStatuses <IMicrosoftGraphTermsAndConditionsAcceptanceStatus[]>]: The list of acceptance statuses for this T&C policy. [Assignments <IMicrosoftGraphTermsAndConditionsAssignment[]>]: The list of assignments for this T&C policy. [Id <String>]: Read-only. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. [BodyText <String>]: Administrator-supplied body text of the terms and conditions, typically the terms themselves. This is shown to the user on prompts to accept the T&C policy. [CreatedDateTime <DateTime?>]: DateTime the object was created. [Description <String>]: Administrator-supplied description of the T&C policy. [DisplayName <String>]: Administrator-supplied name for the T&C policy. [LastModifiedDateTime <DateTime?>]: DateTime the object was last modified. [Title <String>]: Administrator-supplied title of the terms and conditions. This is shown to the user on prompts to accept the T&C policy. [Version <Int32?>]: Integer indicating the current version of the terms. Incremented when an administrator makes a change to the terms and wishes to require users to re-accept the modified T&C policy. [UserDisplayName <String>]: Display name of the user whose acceptance the entity represents. [UserPrincipalName <String>]: The userPrincipalName of the User that accepted the term. ASSIGNMENTS <IMicrosoftGraphTermsAndConditionsAssignment[]>: The list of assignments for this T&C policy. [Id <String>]: Read-only. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. BODYPARAMETER <IMicrosoftGraphTermsAndConditions1>: A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. [(Any) <Object>]: This indicates any property can be added to this object. [Id <String>]: Read-only. [AcceptanceStatement <String>]: Administrator-supplied explanation of the terms and conditions, typically describing what it means to accept the terms and conditions set out in the T&C policy. This is shown to the user on prompts to accept the T&C policy. [AcceptanceStatuses <IMicrosoftGraphTermsAndConditionsAcceptanceStatus[]>]: The list of acceptance statuses for this T&C policy. [Id <String>]: Read-only. [AcceptedDateTime <DateTime?>]: DateTime when the terms were last accepted by the user. [AcceptedVersion <Int32?>]: Most recent version number of the T&C accepted by the user. [TermsAndConditions <IMicrosoftGraphTermsAndConditions1>]: A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. [UserDisplayName <String>]: Display name of the user whose acceptance the entity represents. [UserPrincipalName <String>]: The userPrincipalName of the User that accepted the term. [Assignments <IMicrosoftGraphTermsAndConditionsAssignment[]>]: The list of assignments for this T&C policy. [Id <String>]: Read-only. [Target <IMicrosoftGraphDeviceAndAppManagementAssignmentTarget>]: Base type for assignment targets. [(Any) <Object>]: This indicates any property can be added to this object. [BodyText <String>]: Administrator-supplied body text of the terms and conditions, typically the terms themselves. This is shown to the user on prompts to accept the T&C policy. [CreatedDateTime <DateTime?>]: DateTime the object was created. [Description <String>]: Administrator-supplied description of the T&C policy. [DisplayName <String>]: Administrator-supplied name for the T&C policy. [LastModifiedDateTime <DateTime?>]: DateTime the object was last modified. [Title <String>]: Administrator-supplied title of the terms and conditions. This is shown to the user on prompts to accept the T&C policy. [Version <Int32?>]: Integer indicating the current version of the terms. Incremented when an administrator makes a change to the terms and wishes to require users to re-accept the modified T&C policy. INPUTOBJECT <IDeviceManagementAdministrationIdentity>: Identity Parameter [AuditEventId <String>]: key: id of auditEvent [CartToClassAssociationId <String>]: key: id of cartToClassAssociation [ComanagementEligibleDeviceId <String>]: key: id of comanagementEligibleDevice [ComplianceManagementPartnerId <String>]: key: id of complianceManagementPartner [DeviceAndAppManagementRoleAssignmentId <String>]: key: id of deviceAndAppManagementRoleAssignment [DeviceManagementDomainJoinConnectorId <String>]: key: id of deviceManagementDomainJoinConnector [DeviceManagementExchangeConnectorId <String>]: key: id of deviceManagementExchangeConnector [DeviceManagementExchangeOnPremisesPolicyId <String>]: key: id of deviceManagementExchangeOnPremisesPolicy [DeviceManagementPartnerId <String>]: key: id of deviceManagementPartner [GroupPolicyCategoryId <String>]: key: id of groupPolicyCategory [GroupPolicyDefinitionFileId <String>]: key: id of groupPolicyDefinitionFile [GroupPolicyDefinitionId <String>]: key: id of groupPolicyDefinition [GroupPolicyMigrationReportId <String>]: key: id of groupPolicyMigrationReport [GroupPolicyObjectFileId <String>]: key: id of groupPolicyObjectFile [GroupPolicyOperationId <String>]: key: id of groupPolicyOperation [GroupPolicyPresentationId <String>]: key: id of groupPolicyPresentation [GroupPolicySettingMappingId <String>]: key: id of groupPolicySettingMapping [GroupPolicyUploadedDefinitionFileId <String>]: key: id of groupPolicyUploadedDefinitionFile [IntuneBrandingProfileAssignmentId <String>]: key: id of intuneBrandingProfileAssignment [IntuneBrandingProfileId <String>]: key: id of intuneBrandingProfile [IosUpdateDeviceStatusId <String>]: key: id of iosUpdateDeviceStatus [ManagedAllDeviceCertificateStateId <String>]: key: id of managedAllDeviceCertificateState [MobileThreatDefenseConnectorId <String>]: key: id of mobileThreatDefenseConnector [NdesConnectorId <String>]: key: id of ndesConnector [RemoteAssistancePartnerId <String>]: key: id of remoteAssistancePartner [ResourceOperationId <String>]: key: id of resourceOperation [RestrictedAppsViolationId <String>]: key: id of restrictedAppsViolation [RoleAssignmentId <String>]: key: id of roleAssignment [RoleDefinitionId <String>]: key: id of roleDefinition [RoleScopeTagAutoAssignmentId <String>]: key: id of roleScopeTagAutoAssignment [RoleScopeTagId <String>]: key: id of roleScopeTag [TelecomExpenseManagementPartnerId <String>]: key: id of telecomExpenseManagementPartner [TermsAndConditionsAcceptanceStatusId <String>]: key: id of termsAndConditionsAcceptanceStatus [TermsAndConditionsAssignmentId <String>]: key: id of termsAndConditionsAssignment [TermsAndConditionsGroupAssignmentId <String>]: key: id of termsAndConditionsGroupAssignment [TermsAndConditionsId <String>]: key: id of termsAndConditions [UnsupportedGroupPolicyExtensionId <String>]: key: id of unsupportedGroupPolicyExtension [UserPfxCertificateId <String>]: key: id of userPFXCertificate .Link https://docs.microsoft.com/en-us/powershell/module/microsoft.graph.devicemanagement.administration/update-mgdevicemanagementtermandcondition #> function Update-MgDeviceManagementTermAndCondition { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded1', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] [Microsoft.Graph.PowerShell.Profile('v1.0')] param( [Parameter(ParameterSetName='Update1', Mandatory)] [Parameter(ParameterSetName='UpdateExpanded1', Mandatory)] [Microsoft.Graph.PowerShell.Category('Path')] [System.String] # key: id of termsAndConditions ${TermsAndConditionsId}, [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Path')] [Microsoft.Graph.PowerShell.Models.IDeviceManagementAdministrationIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, [Parameter(ParameterSetName='Update1', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='UpdateViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditions1] # A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. # T&C policies’ contents are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. # They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune. # To construct, see NOTES section for BODYPARAMETER properties and create a hash table. ${BodyParameter}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Administrator-supplied explanation of the terms and conditions, typically describing what it means to accept the terms and conditions set out in the T&C policy. # This is shown to the user on prompts to accept the T&C policy. ${AcceptanceStatement}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAcceptanceStatus[]] # The list of acceptance statuses for this T&C policy. # To construct, see NOTES section for ACCEPTANCESTATUSES properties and create a hash table. ${AcceptanceStatuses}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Collections.Hashtable] # Additional Parameters ${AdditionalProperties}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [Microsoft.Graph.PowerShell.Models.IMicrosoftGraphTermsAndConditionsAssignment[]] # The list of assignments for this T&C policy. # To construct, see NOTES section for ASSIGNMENTS properties and create a hash table. ${Assignments}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Administrator-supplied body text of the terms and conditions, typically the terms themselves. # This is shown to the user on prompts to accept the T&C policy. ${BodyText}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # DateTime the object was created. ${CreatedDateTime}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Administrator-supplied description of the T&C policy. ${Description}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Administrator-supplied name for the T&C policy. ${DisplayName}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Read-only. ${Id}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.DateTime] # DateTime the object was last modified. ${LastModifiedDateTime}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.String] # Administrator-supplied title of the terms and conditions. # This is shown to the user on prompts to accept the T&C policy. ${Title}, [Parameter(ParameterSetName='UpdateExpanded1')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded1')] [Microsoft.Graph.PowerShell.Category('Body')] [System.Int32] # Integer indicating the current version of the terms. # Incremented when an administrator makes a change to the terms and wishes to require users to re-accept the modified T&C policy. ${Version}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [Microsoft.Graph.PowerShell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [Microsoft.Graph.PowerShell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ Update1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTermAndCondition_Update1'; UpdateExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTermAndCondition_UpdateExpanded1'; UpdateViaIdentity1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTermAndCondition_UpdateViaIdentity1'; UpdateViaIdentityExpanded1 = 'Microsoft.Graph.DeviceManagement.Administration.private\Update-MgDeviceManagementTermAndCondition_UpdateViaIdentityExpanded1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } # SIG # Begin signature block # MIIjhgYJKoZIhvcNAQcCoIIjdzCCI3MCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCD2wc7DEFz1+MO3 # ZKe460eoKL8bOZ+YnlzO5dkWPAmM96CCDYEwggX/MIID56ADAgECAhMzAAAB32vw # LpKnSrTQAAAAAAHfMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p # bmcgUENBIDIwMTEwHhcNMjAxMjE1MjEzMTQ1WhcNMjExMjAyMjEzMTQ1WjB0MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB # AQC2uxlZEACjqfHkuFyoCwfL25ofI9DZWKt4wEj3JBQ48GPt1UsDv834CcoUUPMn # s/6CtPoaQ4Thy/kbOOg/zJAnrJeiMQqRe2Lsdb/NSI2gXXX9lad1/yPUDOXo4GNw # PjXq1JZi+HZV91bUr6ZjzePj1g+bepsqd/HC1XScj0fT3aAxLRykJSzExEBmU9eS # yuOwUuq+CriudQtWGMdJU650v/KmzfM46Y6lo/MCnnpvz3zEL7PMdUdwqj/nYhGG # 3UVILxX7tAdMbz7LN+6WOIpT1A41rwaoOVnv+8Ua94HwhjZmu1S73yeV7RZZNxoh # EegJi9YYssXa7UZUUkCCA+KnAgMBAAGjggF+MIIBejAfBgNVHSUEGDAWBgorBgEE # AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUOPbML8IdkNGtCfMmVPtvI6VZ8+Mw # UAYDVR0RBEkwR6RFMEMxKTAnBgNVBAsTIE1pY3Jvc29mdCBPcGVyYXRpb25zIFB1 # ZXJ0byBSaWNvMRYwFAYDVQQFEw0yMzAwMTIrNDYzMDA5MB8GA1UdIwQYMBaAFEhu # ZOVQBdOCqhc3NyK1bajKdQKVMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly93d3cu # bWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY0NvZFNpZ1BDQTIwMTFfMjAxMS0w # Ny0wOC5jcmwwYQYIKwYBBQUHAQEEVTBTMFEGCCsGAQUFBzAChkVodHRwOi8vd3d3 # Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY0NvZFNpZ1BDQTIwMTFfMjAx # MS0wNy0wOC5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQsFAAOCAgEAnnqH # tDyYUFaVAkvAK0eqq6nhoL95SZQu3RnpZ7tdQ89QR3++7A+4hrr7V4xxmkB5BObS # 0YK+MALE02atjwWgPdpYQ68WdLGroJZHkbZdgERG+7tETFl3aKF4KpoSaGOskZXp # TPnCaMo2PXoAMVMGpsQEQswimZq3IQ3nRQfBlJ0PoMMcN/+Pks8ZTL1BoPYsJpok # t6cql59q6CypZYIwgyJ892HpttybHKg1ZtQLUlSXccRMlugPgEcNZJagPEgPYni4 # b11snjRAgf0dyQ0zI9aLXqTxWUU5pCIFiPT0b2wsxzRqCtyGqpkGM8P9GazO8eao # mVItCYBcJSByBx/pS0cSYwBBHAZxJODUqxSXoSGDvmTfqUJXntnWkL4okok1FiCD # Z4jpyXOQunb6egIXvkgQ7jb2uO26Ow0m8RwleDvhOMrnHsupiOPbozKroSa6paFt # VSh89abUSooR8QdZciemmoFhcWkEwFg4spzvYNP4nIs193261WyTaRMZoceGun7G # CT2Rl653uUj+F+g94c63AhzSq4khdL4HlFIP2ePv29smfUnHtGq6yYFDLnT0q/Y+ # Di3jwloF8EWkkHRtSuXlFUbTmwr/lDDgbpZiKhLS7CBTDj32I0L5i532+uHczw82 # oZDmYmYmIUSMbZOgS65h797rj5JJ6OkeEUJoAVwwggd6MIIFYqADAgECAgphDpDS # AAAAAAADMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMK # V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0 # IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0 # ZSBBdXRob3JpdHkgMjAxMTAeFw0xMTA3MDgyMDU5MDlaFw0yNjA3MDgyMTA5MDla # MH4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS # ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMT # H01pY3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTEwggIiMA0GCSqGSIb3DQEB # AQUAA4ICDwAwggIKAoICAQCr8PpyEBwurdhuqoIQTTS68rZYIZ9CGypr6VpQqrgG # OBoESbp/wwwe3TdrxhLYC/A4wpkGsMg51QEUMULTiQ15ZId+lGAkbK+eSZzpaF7S # 35tTsgosw6/ZqSuuegmv15ZZymAaBelmdugyUiYSL+erCFDPs0S3XdjELgN1q2jz # y23zOlyhFvRGuuA4ZKxuZDV4pqBjDy3TQJP4494HDdVceaVJKecNvqATd76UPe/7 # 4ytaEB9NViiienLgEjq3SV7Y7e1DkYPZe7J7hhvZPrGMXeiJT4Qa8qEvWeSQOy2u # M1jFtz7+MtOzAz2xsq+SOH7SnYAs9U5WkSE1JcM5bmR/U7qcD60ZI4TL9LoDho33 # X/DQUr+MlIe8wCF0JV8YKLbMJyg4JZg5SjbPfLGSrhwjp6lm7GEfauEoSZ1fiOIl # XdMhSz5SxLVXPyQD8NF6Wy/VI+NwXQ9RRnez+ADhvKwCgl/bwBWzvRvUVUvnOaEP # 6SNJvBi4RHxF5MHDcnrgcuck379GmcXvwhxX24ON7E1JMKerjt/sW5+v/N2wZuLB # l4F77dbtS+dJKacTKKanfWeA5opieF+yL4TXV5xcv3coKPHtbcMojyyPQDdPweGF # RInECUzF1KVDL3SV9274eCBYLBNdYJWaPk8zhNqwiBfenk70lrC8RqBsmNLg1oiM # CwIDAQABo4IB7TCCAekwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFEhuZOVQ # BdOCqhc3NyK1bajKdQKVMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1Ud # DwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO # 4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0 # LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y # Mi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1p # Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y # Mi5jcnQwgZ8GA1UdIASBlzCBlDCBkQYJKwYBBAGCNy4DMIGDMD8GCCsGAQUFBwIB # FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2RvY3MvcHJpbWFyeWNw # cy5odG0wQAYIKwYBBQUHAgIwNB4yIB0ATABlAGcAYQBsAF8AcABvAGwAaQBjAHkA # XwBzAHQAYQB0AGUAbQBlAG4AdAAuIB0wDQYJKoZIhvcNAQELBQADggIBAGfyhqWY # 4FR5Gi7T2HRnIpsLlhHhY5KZQpZ90nkMkMFlXy4sPvjDctFtg/6+P+gKyju/R6mj # 82nbY78iNaWXXWWEkH2LRlBV2AySfNIaSxzzPEKLUtCw/WvjPgcuKZvmPRul1LUd # d5Q54ulkyUQ9eHoj8xN9ppB0g430yyYCRirCihC7pKkFDJvtaPpoLpWgKj8qa1hJ # Yx8JaW5amJbkg/TAj/NGK978O9C9Ne9uJa7lryft0N3zDq+ZKJeYTQ49C/IIidYf # wzIY4vDFLc5bnrRJOQrGCsLGra7lstnbFYhRRVg4MnEnGn+x9Cf43iw6IGmYslmJ # aG5vp7d0w0AFBqYBKig+gj8TTWYLwLNN9eGPfxxvFX1Fp3blQCplo8NdUmKGwx1j # NpeG39rz+PIWoZon4c2ll9DuXWNB41sHnIc+BncG0QaxdR8UvmFhtfDcxhsEvt9B # xw4o7t5lL+yX9qFcltgA1qFGvVnzl6UJS0gQmYAf0AApxbGbpT9Fdx41xtKiop96 # eiL6SJUfq/tHI4D1nvi/a7dLl+LrdXga7Oo3mXkYS//WsyNodeav+vyL6wuA6mk7 # r/ww7QRMjt/fdW1jkT3RnVZOT7+AVyKheBEyIXrvQQqxP/uozKRdwaGIm1dxVk5I # RcBCyZt2WwqASGv9eZ/BvW1taslScxMNelDNMYIVWzCCFVcCAQEwgZUwfjELMAkG # A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx # HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEoMCYGA1UEAxMfTWljcm9z # b2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAxMQITMwAAAd9r8C6Sp0q00AAAAAAB3zAN # BglghkgBZQMEAgEFAKCBrjAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgor # BgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQgpr5vg+3s # MwSDK6mrtqxa71Mh1OgocOC/bECBN5cK8dEwQgYKKwYBBAGCNwIBDDE0MDKgFIAS # AE0AaQBjAHIAbwBzAG8AZgB0oRqAGGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbTAN # BgkqhkiG9w0BAQEFAASCAQA+5bjmg59KJLsESBd1S+HJQrW9gjvlWP03UaDeHVWF # 7ERTnKnEwZk83K3Ym83fa0A8LgD1cd6E5CFUSwpuSx9LDn7mRbjL5DKi/N+D1cgR # VrDJffYddLPThAY+oKYlaXXClAIhGUnexcoUv8r0NWKtw1nTQKjrlcnlZNh4g+4E # quuaSoen06CzP9rQmfSXcJiGF24ogtzOGs95r4NS1t5rTo33u4AqaFCFLJgyO3NO # FNAiwtGpxi0pk3rybxIsmE+fZID082zbuBMcR9RTkQc6x4YR8KNKVF8srDAyQk3c # rG+4Lid7i335atQxxS2kDlXjoKKLPNjfLLWr+Y7pFJItoYIS5TCCEuEGCisGAQQB # gjcDAwExghLRMIISzQYJKoZIhvcNAQcCoIISvjCCEroCAQMxDzANBglghkgBZQME # AgEFADCCAVEGCyqGSIb3DQEJEAEEoIIBQASCATwwggE4AgEBBgorBgEEAYRZCgMB # MDEwDQYJYIZIAWUDBAIBBQAEIPi5+hhUvXKCFa1myRNClnVqJn3VkyTUHRjNIa9E # PCG+AgZgPPFzyBkYEzIwMjEwMzA1MDMwODM5LjA1NlowBIACAfSggdCkgc0wgcox # CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt # b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJTAjBgNVBAsTHE1p # Y3Jvc29mdCBBbWVyaWNhIE9wZXJhdGlvbnMxJjAkBgNVBAsTHVRoYWxlcyBUU1Mg # RVNOOjdCRjEtRTNFQS1CODA4MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFt # cCBTZXJ2aWNloIIOPDCCBPEwggPZoAMCAQICEzMAAAFRw1DnWWyqxqcAAAAAAVEw # DQYJKoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0 # b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3Jh # dGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwHhcN # MjAxMTEyMTgyNjA0WhcNMjIwMjExMTgyNjA0WjCByjELMAkGA1UEBhMCVVMxEzAR # BgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1p # Y3Jvc29mdCBDb3Jwb3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJpY2Eg # T3BlcmF0aW9uczEmMCQGA1UECxMdVGhhbGVzIFRTUyBFU046N0JGMS1FM0VBLUI4 # MDgxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2UwggEiMA0G # CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCf0ofvqoSuO+84iSNZsem0yRgOOYb4 # kSbOC7Kv9XGNmBn+KDwyTjuOpIk/lHEf+wPKqFi7uM9I7zqyJmHy7sMFf0vwj4AH # 7x88+8Pi6gsoPbYGmgWXgHwXDkrtK6Ju9vEY3tp0vX/Nb6xZeVW+kOEQ8goMgK8R # 02MZMuGS19+2N5+D2W6YExQEnYbj+Dhp3R0O9E2YqIxldd78uXhCD+g9LNcJQRih # JKprkP7kxGKZV7n9hMuPSNWvyIXjlXSFPtUfw4k7hgiZydmGroPDUb7DoAJEZ48W # Y5apby0RnXdIyY6q4mtOTDLLzPI21W20kBft2IUttHRK8yVsllYrQod3AgMBAAGj # ggEbMIIBFzAdBgNVHQ4EFgQUxXf/42hQYpM0aDo4zITp83VE6m0wHwYDVR0jBBgw # FoAU1WM6XIoxkPNDe3xGG8UzaFqFbVUwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDov # L2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljVGltU3RhUENB # XzIwMTAtMDctMDEuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0 # cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNUaW1TdGFQQ0FfMjAx # MC0wNy0wMS5jcnQwDAYDVR0TAQH/BAIwADATBgNVHSUEDDAKBggrBgEFBQcDCDAN # BgkqhkiG9w0BAQsFAAOCAQEAK/31wBWDmfHRKqO8t9DOa6AyPlwn00TrR25IfUun # EdiKb0uzdR+Jh3u3Qm/ITD+tFMQodvOdXosUuVf76UckwYrNmce1N7Y4jpkcWc2I # WG2DJa5gMmubspDKQ2LUbUtu5WJ70x6Gagr6EGJmeetx9lKcFKiSu87ZARYcLXGd # nnAzzZQSOmsVg6RyFT7pFygKOOYgUZ+BLM2PUwht/iVwnkWhXUyDoXAXjkKKM5cd # VevOSKwxn2m4OkWOMRXpMBjog2AySEt6/8BWjDSwXwx9DO0kiUVh0USRnk0X8jLO # gLZhv2LDhsIp0Gt0PcCzqa+gZI2MILqU53PoR6skrc2EWDCCBnEwggRZoAMCAQIC # CmEJgSoAAAAAAAIwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRp # ZmljYXRlIEF1dGhvcml0eSAyMDEwMB4XDTEwMDcwMTIxMzY1NVoXDTI1MDcwMTIx # NDY1NVowfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNV # BAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQG # A1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwggEiMA0GCSqGSIb3 # DQEBAQUAA4IBDwAwggEKAoIBAQCpHQ28dxGKOiDs/BOX9fp/aZRrdFQQ1aUKAIKF # ++18aEssX8XD5WHCdrc+Zitb8BVTJwQxH0EbGpUdzgkTjnxhMFmxMEQP8WCIhFRD # DNdNuDgIs0Ldk6zWczBXJoKjRQ3Q6vVHgc2/JGAyWGBG8lhHhjKEHnRhZ5FfgVSx # z5NMksHEpl3RYRNuKMYa+YaAu99h/EbBJx0kZxJyGiGKr0tkiVBisV39dx898Fd1 # rL2KQk1AUdEPnAY+Z3/1ZsADlkR+79BL/W7lmsqxqPJ6Kgox8NpOBpG2iAg16Hgc # sOmZzTznL0S6p/TcZL2kAcEgCZN4zfy8wMlEXV4WnAEFTyJNAgMBAAGjggHmMIIB # 4jAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQU1WM6XIoxkPNDe3xGG8UzaFqF # bVUwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud # EwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU1fZWy4/oolxiaNE9lJBb186aGMQwVgYD # VR0fBE8wTTBLoEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwv # cHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEB # BE4wTDBKBggrBgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9j # ZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0yMy5jcnQwgaAGA1UdIAEB/wSBlTCB # kjCBjwYJKwYBBAGCNy4DMIGBMD0GCCsGAQUFBwIBFjFodHRwOi8vd3d3Lm1pY3Jv # c29mdC5jb20vUEtJL2RvY3MvQ1BTL2RlZmF1bHQuaHRtMEAGCCsGAQUFBwICMDQe # MiAdAEwAZQBnAGEAbABfAFAAbwBsAGkAYwB5AF8AUwB0AGEAdABlAG0AZQBuAHQA # LiAdMA0GCSqGSIb3DQEBCwUAA4ICAQAH5ohRDeLG4Jg/gXEDPZ2joSFvs+umzPUx # vs8F4qn++ldtGTCzwsVmyWrf9efweL3HqJ4l4/m87WtUVwgrUYJEEvu5U4zM9GAS # inbMQEBBm9xcF/9c+V4XNZgkVkt070IQyK+/f8Z/8jd9Wj8c8pl5SpFSAK84Dxf1 # L3mBZdmptWvkx872ynoAb0swRCQiPM/tA6WWj1kpvLb9BOFwnzJKJ/1Vry/+tuWO # M7tiX5rbV0Dp8c6ZZpCM/2pif93FSguRJuI57BlKcWOdeyFtw5yjojz6f32WapB4 # pm3S4Zz5Hfw42JT0xqUKloakvZ4argRCg7i1gJsiOCC1JeVk7Pf0v35jWSUPei45 # V3aicaoGig+JFrphpxHLmtgOR5qAxdDNp9DvfYPw4TtxCd9ddJgiCGHasFAeb73x # 4QDf5zEHpJM692VHeOj4qEir995yfmFrb3epgcunCaw5u+zGy9iCtHLNHfS4hQEe # gPsbiSpUObJb2sgNVZl6h3M7COaYLeqN4DMuEin1wC9UJyH3yKxO2ii4sanblrKn # QqLJzxlBTeCG+SqaoxFmMNO7dDJL32N79ZmKLxvHIa9Zta7cRDyXUHHXodLFVeNp # 3lfB0d4wwP3M5k37Db9dT+mdHhk4L7zPWAUu7w2gUDXa7wknHNWzfjUeCLraNtvT # X4/edIhJEqGCAs4wggI3AgEBMIH4oYHQpIHNMIHKMQswCQYDVQQGEwJVUzETMBEG # A1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWlj # cm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1lcmljYSBP # cGVyYXRpb25zMSYwJAYDVQQLEx1UaGFsZXMgVFNTIEVTTjo3QkYxLUUzRUEtQjgw # ODElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZaIjCgEBMAcG # BSsOAwIaAxUAoKKvc/E/pEILJUwlIBWgxXrXI16ggYMwgYCkfjB8MQswCQYDVQQG # EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG # A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQg # VGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQUFAAIFAOPsDMMwIhgPMjAy # MTAzMDUwOTQ5NTVaGA8yMDIxMDMwNjA5NDk1NVowdzA9BgorBgEEAYRZCgQBMS8w # LTAKAgUA4+wMwwIBADAKAgEAAgIaUgIB/zAHAgEAAgIRljAKAgUA4+1eQwIBADA2 # BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIBAAIDB6EgoQowCAIB # AAIDAYagMA0GCSqGSIb3DQEBBQUAA4GBABsAih6CYBWc1aMxUNiCx4FKbMq0qNSh # NaM+xWahYdEQVmaZTuzFWx9Eu4cpB0BGLOfaC0T3R9AKmbSe4Gs3zed9u2/2VFJq # I/80tgxwF4Dnv/jlQHEuYXvaDaLy4y5wVDu6fgMS1UD1+F/7GNjJAEzzhNoIoocj # uaArA8GyRGgmMYIDDTCCAwkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgT # Cldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29m # dCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENB # IDIwMTACEzMAAAFRw1DnWWyqxqcAAAAAAVEwDQYJYIZIAWUDBAIBBQCgggFKMBoG # CSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQg+JoGUjpi # IsBEk7unMHquj5oMg/NDPkQ/7FXO/YffZxYwgfoGCyqGSIb3DQEJEAIvMYHqMIHn # MIHkMIG9BCAuzVyZiPjWwVkHAKYW+/1Jw/m265SHGy/+3QH1cXrlQTCBmDCBgKR+ # MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS # ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMT # HU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAABUcNQ51lsqsanAAAA # AAFRMCIEINA4o/EQ+C5W3eD1kAt+KLq6edf3JHs+kKjB+naeZvj4MA0GCSqGSIb3 # DQEBCwUABIIBAGmprfYx6TcsnWg/oq7jNtDouQ8cKsVez+sO7ZPERRGLGvundB0S # CdDhDGOxPTgkevKZrHxTMoKQbdfJKjpvqNvctz1wSFf8Uoa8ePxsm+ngEqN1nCWz # 0hmHC/ANKUq/A5WOq2PSVz96VnS30Inm5NrDER7WTN2Vzuk+9HilXufWkr4kr5q+ # A9emKnWsBbJKpmmMP/+tzp76PXQ5qyyM5vRv5DfjzHkpXGYkwZnQC9BfT7UjZYlZ # nBYtbx7zs3TiZKi4DakmweKBf1jwuUOdPoDXT8UacsznW+lqnNIlzF4LAWueRpSX # H/eXKtLYlfL+pYXmaY6FxVj/GKAiQoM2AWQ= # SIG # End signature block |