cloudPcOnPremisesConnectionHealthCheck resource type

Namespace: microsoft.graph

Important

APIs under the /beta version in Microsoft Graph are subject to change. Use of these APIs in production applications is not supported. To determine whether an API is available in v1.0, use the Version selector.

Represents the result of a Cloud PC Azure network connection health check.

Important

On-premises network connection has been renamed as Azure network connection. cloudPcOnPremisesConnection objects here are equivalent to Azure network connection for the Cloud PC product.

Methods

Method Return type Description
RunHealthChecks of cloudPcOnPremisesConnection None Run the health checks of a cloudPcOnPremisesConnection.

Properties

Property Type Description
additionalDetail String More details about the health check or the recommended action. Read-only.
correlationId String The unique identifier of the health check item-related activities. This identifier can be useful in troubleshooting.
displayName String The display name for this health check item.
status cloudPcOnPremisesConnectionStatus The status of the health check item. Possible values are: pending, running, passed, failed, warning, informational, unknownFutureValue. Read-only.
startDateTime DateTimeOffset The start time of the health check item. Read-only.
endDateTime DateTimeOffset The end time of the health check item. Read-only.
errorType cloudPcOnPremisesConnectionHealthCheckErrorType The type of error that occurred during this health check.
recommendedAction String The recommended action to fix the corresponding error.
startDateTime DateTimeOffset The start time of the health check item. Read-only.
status cloudPcOnPremisesConnectionStatus The status of the health check item. Possible values are: pending, running, passed, failed, unknownFutureValue. Read-only.
additionalDetails (deprecated) String More details about the health check or the recommended action. Read-only. The additionalDetails property is deprecated and stopped returning data on January 31, 2024. Goind forward, use the additionalDetail property.

cloudPcOnPremisesConnectionHealthCheckErrorType values

Member Description
dnsCheckFqdnNotFound The DNS resolution failed for the domain name. Possible error causes: 1. The specified Azure vNet's DNS server can't resolve the domain name. Update the vNet with an appropriate DNS server; 2. The domain name provided doesn't exist or isn't correct. Update the Azure network connection with the correct domain name. Make sure that the vNet defined in the Azure network connection can resolve the domain name.
dnsCheckNameWithInvalidCharacter The DNS check failed because the domain name entered contains an unsupported character. Make sure the domain name only contains supported characters.
dnsCheckUnknownError The DNS resolution failed for the domain name. Possible error causes: 1. The specified Azure vNet's DNS server can't resolve the domain name. Update the vNet with an appropriate DNS server; 2. The domain name provided doesn't exist or isn't correct. Update the Azure network connection with the correct domain name. Make sure that the vNet defined in the Azure network connection can resolve the domain name.
adJoinCheckFqdnNotFound The domain join check failed because the domain name couldn't be found. Make sure a domain controller for the domain name can be contacted by the vNet defined in the Azure network connection.
adJoinCheckIncorrectCredentials The domain join check failed because the credentials provided for the domain aren't correct. Update the Azure network connection with the correct credentials.
adJoinCheckOrganizationalUnitNotFound The domain join check failed because the organizational unit (OU) can't be found. Provide an OU in the domain. The OU must be in a distinguished name format. Example format: “OU=OU1,OU=OU2,OU=OU3,DC=DC1”.
adJoinCheckOrganizationalUnitIncorrectFormat The domain join check failed because the organizational unit (OU) can't be found. Provide an OU in the domain. The OU must be in a distinguished name format. Example format: “OU=OU1,OU=OU2,OU=OU3,DC=DC1”.
adJoinCheckComputerObjectAlreadyExists The computer account can't be found in the organizational unit (OU) provided in the Azure network connection, but the computer name already exists in the domain. It often occurs after the computer object is moved out of the OU configured in the Azure network connection. move the computer object back to the target OU.
adJoinCheckAccessDenied The domain join check failed because the user account provided doesn't have sufficient permissions to join the domain. Make sure that the account provided has sufficient permissions or change the user account defined in the Azure network connection properties. Permissions needed: Create computer objects and Delete computer objects.
adJoinCheckCredentialsExpired The domain join check failed because the password of the domain join user has expired. First, update the password and then update the Azure network connection with the new credentials.
adJoinCheckAccountLockedOrDisabled The domain join user check failed due to an issue with the domain join user account, which is currently locked out or disabled. Make sure that the domain join user account is both unlocked and active, and that it can successfully authenticate to the domain.
adJoinCheckAccountQuotaExceeded The domain join check failed because the domain join user exceeded the maximum domain join. Make sure that the domain join is allowed and the ms-DS-MachineAccountQuota Active Directory property allows sufficient domain joins.
adJoinCheckServerNotOperational The active domain join check failed because the server is not operational. This failure could be due to network connectivity issues, DNS resolution issues, or problems with the domain controller itself. Make sure that the domain controller is running and that ports that are required to be open between the client computer and the domain controller are enabled and not blocked.
adJoinCheckUnknownError The domain join check failed due to an unknown error. Make sure that the Azure network connection can successfully join the domain using the details provided.
endpointConnectivityCheckCloudPcUrlNotAllowListed During provisioning, one or more required URLs couldn't be contacted. Make sure that all of the required URLs are allowed through the firewalls and proxies.
endpointConnectivityCheckWVDUrlNotAllowListed During provisioning, one or more required WVD URLs couldn't be contacted. Make sure that all of the required URLs are allowed through the firewalls and proxies.
endpointConnectivityCheckIntuneUrlNotAllowListed During provisioning, one or more required Intune URLs couldn't be contacted. Make sure that all of the required URLs are allowed through the firewalls and proxies.
endpointConnectivityCheckAzureADUrlNotAllowListed During provisioning, one or more required Microsoft Entra URLs couldn't be contacted. Make sure that all of the required URLs are allowed through the firewalls and proxies.
endpointConnectivityCheckLocaleUrlNotAllowListed During provisioning, one or more language pack URLs couldn't be contacted. If you choose a non-English (United States) Language & Region setting in a provisioning policy, the language pack might not be successfully installed. Make sure that all of the required URLs are allowed through your firewalls and proxies. For a list or required URLs, see Azure network connections health checks.
endpointConnectivityCheckUnknownError During provisioning, one or more required URLs couldn't be contacted. Make sure that all of the required URLs are allowed through the firewalls and proxies.
azureAdDeviceSyncCheckDeviceNotFound The Cloud PC object can't be found in Microsoft Entra ID. Make sure that Microsoft Entra Connect works and syncs frequently so that the Cloud PC objects are synced to Microsoft Entra ID. Microsoft Entra device sync must be enabled and synced within the last 60 minutes.
azureAdDeviceSyncCheckLongSyncCircle The check whether the Cloud PC object has been synced to Microsoft Entra ID has timed out. Make sure that Microsoft Entra Connect works and syncs frequently so that the Cloud PC objects are synced to Microsoft Entra ID. Microsoft Entra device sync must be enabled and synced within the last 60 minutes.
azureAdDeviceSyncCheckConnectDisabled The Microsoft Entra device sync check failed because the Microsoft Entra Connect is disabled. Make sure that Microsoft Entra Connect is enabled and that it syncs frequently. If the Microsoft Entra Connect doesn't sync the computer within 60 minutes, then the check fails.
azureAdDeviceSyncCheckDurationExceeded The Microsoft Entra device sync check failed because the Microsoft Entra Connect Sync didn't sync within 60 minutes. Make sure that Microsoft Entra Connect is enabled and that it syncs frequently. If the Microsoft Entra Connect doesn't sync the computer within 60 minutes, then the check fails.
azureAdDeviceSyncCheckScpNotConfigured The Microsoft Entra hybrid join failed due to misconfiguration in the Service Configuration Point (SCP). Make sure that your SCP configuration is valid and available to perform a Microsoft Entra hybrid join. Your SCP can be created and configured in the Microsoft Entra Connect wizard.
azureAdDeviceSyncCheckTransientServiceError The Microsoft Entra device sync check failed due to a transient error. Try it again. If the issue persists, contact customer support.
azureAdDeviceSyncCheckUnknownError Hybrid Microsoft Entra connectivity check failed. Make sure that Microsoft Entra Connect works and syncs frequently so that the Cloud PC objects are synced to Microsoft Entra ID. Microsoft Entra device sync must be enabled and synced within the last 60 minutes.
resourceAvailabilityCheckNoSubnetIP The subnet provided doesn't have IP addresses available. Make sure that the subnet provided in the Azure network connection has sufficient IP addresses available. Expand the currently selected subnet or select a different subnet for provisioning.
resourceAvailabilityCheckSubscriptionDisabled The Azure subscription provided is disabled. Make sure that the Azure subscription is enabled and available for provisioning.
resourceAvailabilityCheckAzurePolicyViolation The Azure subscription provided can't be found. Make sure that the Azure subscription is available for provisioning.
resourceAvailabilityCheckSubscriptionNotFound The Azure subscription provided can't be accessed. Make sure that the Azure subscription is available for provisioning.
resourceAvailabilityCheckSubscriptionTransferred The Azure subscription provided can't be accessed. Make sure that the Azure subscription is available for provisioning.
resourceAvailabilityCheckGeneralSubscriptionError An Azure policy is restricting the creation of resources. Make sure that no Azure policy restricts creating resources in the subscription and/or resource group.
resourceAvailabilityCheckUnsupportedVNetRegion The selected vNet is located in an unsupported region. Make sure that the selected vNet is located in a supported region.
resourceAvailabilityCheckResourceGroupInvalid The selected Azure resource group is invalid or not found. Make sure that the selected Azure resource group is available to provision resources. Alternatively, update this Azure network connection with another resource group.
resourceAvailabilityCheckVNetInvalid The selected Azure virtual network is invalid. Make sure that the selected virtual network is available and healthy. Alternatively, update this Azure network connection with another virtual network.
resourceAvailabilityCheckSubnetInvalid The selected Azure subnet is invalid. Make sure that the selected subnet is available and healthy. Alternatively, update this Azure network connection with another subnet.
resourceAvailabilityCheckResourceGroupBeingDeleted The selected Azure resource group is being deleted. Make sure that the selected Azure resource group is available to provision resources. Alternatively, update this Azure network connection with another resource group.
resourceAvailabilityCheckVNetBeingMoved The selected Azure virtual network is being moved. Make sure that your virtual network isn't changing or being moved and try again. Alternatively, update this Azure network connection with another vNet.
resourceAvailabilityCheckSubnetDelegationFailed The selected Azure virtual network has subnet delegation, which blocks the creation of a network interface (Nic). Ask your Azure virtual network owner to modify their subnet delegation policy to allow provisioning to succeed.
resourceAvailabilityCheckSubnetWithExternalResources The selected subnet can't be used because it contains external resources. Remove any resources that could cause conflicts and try again. Alternatively, update this Azure network connection with another subnet.
resourceAvailabilityCheckResourceGroupLockedForReadonly The selected resource group is locked and can't be modified for provisioning. Remove this lock to allow provisioning to succeed.
resourceAvailabilityCheckResourceGroupLockedForDelete The selected resource group or its parent scope has been locked for delete actions. It might be because the IP addresses are used up. Remove the lock and try again.
resourceAvailabilityCheckDeploymentQuotaLimitReached The resource group used by the Azure network connection has been locked for delete actions and has hit the deployment history quota limit. Remove this lock to allow Windows 365 service to delete obsolete virtual network adapters.
resourceAvailabilityCheckTransientServiceError The resource availability check failed due to a transient error. Try it again. If the issue persists, contact customer support.
resourceAvailabilityCheckNoIntuneReaderRoleError The Cloud PC service principal has insufficient permissions to check the Intune platform restriction settings. Make sure that the Cloud PC service principal has the Reader permissions on the subscription.
resourceAvailabilityCheckIntuneDefaultWindowsRestrictionViolation Intune has a default Windows platform restriction policy, which can block you from provisioning.
resourceAvailabilityCheckIntuneCustomWindowsRestrictionViolation Intune has a custom Windows platform restriction policy, which may block you from provisioning.
resourceAvailabilityCheckUnknownError The resource availability check for Azure resources failed due to an unknown error. Ensure that all Azure resources meet the prerequisites.
permissionCheckNoSubscriptionReaderRole The Cloud PC service principal doesn't have sufficient permissions on the Azure subscription. Make sure that the Cloud PC service principal has the Reader permissions on the subscription.
permissionCheckNoResourceGroupOwnerRole The Cloud PC service principal doesn't have sufficient permissions on the Azure resource group. Make sure that the Cloud PC service principal has the Owner permissions on the resource group.
permissionCheckNoVNetContributorRole The Cloud PC service principal doesn't have sufficient permissions on the Azure virtual network. Make sure that the Cloud PC service has the Network contributor permissions on the virtual network.
permissionCheckNoResourceGroupNetworkContributorRole Cloud PC service principal doesn't have sufficient permissions on the Azure resource group. Make sure that the application has Network contributor permissions on the resource group.
permissionCheckNoWindows365NetworkUserRole Cloud PC service principal does not have Windows 365 network user role on the specified virtual network. Work with the subscription owner to add the Windows 365 network user role assignment for the Cloud PC service principal.
permissionCheckNoWindows365NetworkInterfaceContributorRole Cloud PC service principal does not have Windows 365 network interface contributor role on the specified resource group. Work with the subscription owner to add Windows 365 network interface contributor role assignment on the resource group for the Cloud PC service principal.
permissionCheckTransientServiceError The first-party app permission check failed due to a transient error. Try it again. If the issue persists, contact customer support.
permissionCheckUnknownError The Cloud PC service principal doesn't have sufficient permissions. Make sure that the Cloud PC service principal is granted sufficient Azure permissions.
udpConnectivityCheckStunUrlNotAllowListed Your current network configuration doesn't allow UDP direct connect Session Traversal Utilities for NAT (STUN). This configuration doesn't prevent using Cloud PCs but can prevent optimal performance. Consider your network configuration policies before you apply changes.
udpConnectivityCheckTurnUrlNotAllowListed Your current network configuration doesn't allow UDP direct connect Session Traversal Utilities for NAT (TURN). This configuration doesn't prevent using Cloud PCs but can prevent optimal performance. Consider your network configuration policies before you apply changes.
udpConnectivityCheckUrlsNotAllowListed Your current network configuration doesn't allow UDP direct connect Session Traversal Utilities for NAT (STUN and TURN). This configuration doesn't prevent using Cloud PCs but can prevent optimal performance. Consider your network configuration policies before you apply changes.
udpConnectivityCheckUnknownError An unknown error occurred when checking UDP direct connect. Make sure your network configuration policies can allow UDP direct connection.
internalServerErrorDeploymentCanceled The deployment was canceled. Try again later. If the problem persists, contact support.
internalServerErrorAllocateResourceFailed The allocation of resources failed. Try again later. If the problem persists, contact support.
internalServerErrorVMDeploymentTimeout The virtual machine deployment timed out. Try again later. If the problem persists, contact support.
internalServerErrorUnableToRunDscScript During provisioning, some PowerShell DSC scripts are executed on the Cloud PC. Unable to either download these DSC scripts or execute them during the health check. Ensure the virtual network has unrestricted access to the required endpoints and PowerShell isn't blocked in the environment or Group Policy.
ssoCheckKerberosConfigurationError The Microsoft Entra Kerberos is not configured properly, so the user failed to sign in to the Cloud PC through single sign-on (SSO) or receive SSO access to Kerberos-based resources on the network.
internalServerUnknownError The provisioning failed due to an internal error. Contact customer support.
unknownFutureValue Evolvable enumeration sentinel value. Don't use.

Relationships

None.

JSON representation

The following JSON representation shows the resource type.

{
  "@odata.type": "#microsoft.graph.cloudPcOnPremisesConnectionHealthCheck",
  "additionalDetail": "String",
  "additionalDetails": "String",
  "correlationId": "String",
  "displayName": "String",
  "endDateTime": "String (timestamp)",
  "errorType": "String",
  "recommendedAction": "String",
  "startDateTime": "String (timestamp)",
  "status": "String"
}