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.
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 |
---|---|---|
additionalDetails | String | Additional details about the health check or the recommended action. |
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. |
cloudPcOnPremisesConnectionHealthCheckErrorType values
Member | Description |
---|---|
dnsCheckFqdnNotFound | The DNS resolution failed for the domain name. Possible error causes: 1. The specified Azure virtual network's DNS server can't resolve the domain name. Update the virtual network 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 virtual network 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 virtual network's DNS server can't resolve the domain name. Update the virtual network 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 virtual network 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 virtual network 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 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 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 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. This often occurs after the computer object was 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 check failed because the domain join user account is currently locked out or disabled. Ensure the domain join user account is unlocked, active, and able to authenticate to the domain. |
adJoinCheckAccountQuotaExceeded | The domain join check failed because the domain join user has exceeded maximum domain joins. Make sure the domain join is allowed and the ms-DS-MachineAccountQuota Active Directory property allows sufficient domain joins. |
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 Azure Active Directory (Azure AD) 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 computer object can't be found in Azure Active Directory (Azure AD). Make sure that Azure AD connect works and syncs frequently so that the Cloud PC computer objects are synced to Azure AD. Azure AD device sync must be enabled and synced within the last 60 minutes. |
azureAdDeviceSyncCheckLongSyncCircle | The check whether the Cloud PC computer object has been synced to Azure Active Directory (Azure AD) has timed out. Make sure that Azure AD connect works and syncs frequently so that the Cloud PC computer objects are synced to Azure AD. Azure AD device sync must be enabled and synced within the last 60 minutes. |
azureAdDeviceSyncCheckConnectDisabled | The Azure Active Directory (Azure AD) device sync check failed because the Azure AD Connect is disabled. Make sure the Azure AD Connect is enabled and it syncs frequently. If the Azure AD Connect doesn't sync the computer within 60 minutes, then the check fails. |
azureAdDeviceSyncCheckDurationExceeded | The Azure Active Directory (Azure AD) device sync check failed because the Azure AD Connect sync didn't sync within 60 minutes. Make sure the Azure AD Connect is enabled and it syncs frequently. If the Azure AD Connect doesn't sync the computer within 60 minutes, then the check fails. |
azureAdDeviceSyncCheckScpNotConfigured | The Hybrid Azure Active Directory (Azure AD) join failed due to misconfiguration in the Service Configuration Point (SCP). Make sure your SCP configuration is valid and available to perform a Hybrid Azure AD join. Your SCP can be created and configured in the Azure AD Connect wizard. |
azureAdDeviceSyncCheckTransientServiceError | The Azure Active Directory (Azure AD) device sync check failed due to a transient error. Try it again. If the issue persists, please contact customer support. |
azureAdDeviceSyncCheckUnknownError | Hybrid Azure Active Directory (Azure AD) connectivity check failed. Make sure that Azure AD connect works and syncs frequently so that the Cloud PC computer objects are synced to Azure AD. Azure AD 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 current selected subnet or select a different subnet to be used 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. Ensure that the Azure subscription is available for provisioning. |
resourceAvailabilityCheckSubscriptionNotFound | The Azure subscription provided can't be accessed. Ensure that the Azure subscription is available for provisioning. |
resourceAvailabilityCheckSubscriptionTransferred | The Azure subscription provided can't be accessed. Ensure that the Azure subscription is available for provisioning. |
resourceAvailabilityCheckGeneralSubscriptionError | An Azure policy is restricting the creation of resources. Ensure that there's no Azure policy that restricts creating resources in the subscription and/or resource group. |
resourceAvailabilityCheckUnsupportedVNetRegion | The selected virtual network is located in an unsupported region. Ensure that the selected virtual network is located in a supported region. |
resourceAvailabilityCheckResourceGroupInvalid | The selected Azure resource group is invalid or not found. Make sure 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 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 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 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. Ensure your virtual network isn't changing or being moved and try again. Alternatively, update this Azure network connection with another virtual network. |
resourceAvailabilityCheckSubnetDelegationFailed | The selected Azure virtual network has subnet delegation that 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. |
resourceAvailabilityCheckTransientServiceError | The resource availability check failed due to a transient error. Try it again. If the issue persists, please contact customer support. |
resourceAvailabilityCheckNoIntuneReaderRoleError | The Cloud PC service principal doesn't have sufficient permissions to check the Intune platform restriction settings. Make sure that the Cloud PC service principal has the Reader permissions on the subscription. |
resourceAvailabilityCheckIntuneDefaultWindowsRestrictionViolation | The Intune has a default Windows platform restriction policy, which may block you from provisioning. |
resourceAvailabilityCheckIntuneCustomWindowsRestrictionViolation | The 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. |
permissionCheckTransientServiceError | The first-party app permission check failed due to a transient error. Try it again. If the issue persists, please 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 the use of UDP direct connect Session Traversal Utilities for NAT (STUN). This doesn't prevent the use of Cloud PCs but can prevent optimal performance. Consider your own network configuration policies before you apply changes. |
udpConnectivityCheckTurnUrlNotAllowListed | Your current network configuration doesn't allow the use of UDP direct connect Session Traversal Utilities for NAT (TURN). This doesn't prevent the use of Cloud PCs but can prevent optimal performance. Consider your own network configuration policies before you apply changes. |
udpConnectivityCheckUrlsNotAllowListed | Your current network configuration doesn't allow the use of UDP direct connect Session Traversal Utilities for NAT (STUN and TURN). This doesn't prevent the use of Cloud PCs but can prevent optimal performance. Consider your own network configuration policies before you apply changes. |
udpConnectivityCheckUnknownError | An unknown error occurred when trying to check UDP direct connect. Make sure your own network configuration policies can allow UDP direct connect. |
internalServerErrorDeploymentCanceled | The deployment was canceled. Try again later. If the problem persists, please contact support. |
internalServerErrorAllocateResourceFailed | The allocation of resources failed. Try again later. If the problem persists, please contact support. |
internalServerErrorVMDeploymentTimeout | The virtual machine deployment timed out. Try again later. If the problem persists, please 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 virtual network has unrestricted access to the required endpoints, and PowerShell isn't blocked in the environment or Group Policy. |
ssoCheckKerberosConfigurationError | The Azure Active Directory (Azure AD) 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 has failed due to an internal error. Contact customer support. |
unknownFutureValue | Evolvable enumeration sentinel value. Don't use. |
Relationships
None.
JSON representation
Here's a JSON representation of the resource.
{
"@odata.type": "#microsoft.graph.cloudPcOnPremisesConnectionHealthCheck",
"displayName": "String",
"status": "String",
"startDateTime": "String (timestamp)",
"endDateTime": "String (timestamp)",
"errorType": "String",
"recommendedAction": "String",
"additionalDetails": "String",
"correlationId": "String"
}
Feedback
Submit and view feedback for