60001:UnableToConnectToPhysicalServer |
Either the prerequisites to connect to the server have not been met or there are network issues in connecting to the server, for instance some proxy settings. |
- Ensure that the server meets the prerequisites and port access requirements. - Add the IP addresses of the remote machines (discovered servers) to the WinRM TrustedHosts list on the Azure Migrate appliance, and retry the operation. This is to allow remote inbound connections on servers - Windows: WinRM port 5985 (HTTP) and Linux: SSH port 22 (TCP). - Ensure that you have chosen the correct authentication method on the appliance to connect to the server. - If the issue persists, submit a Microsoft support case, providing the appliance machine ID (available in the footer of the appliance configuration manager). |
60002:InvalidServerCredentials |
Unable to connect to server. Either you have provided incorrect credentials on the appliance or the credentials previously provided have expired. |
- Ensure that you have provided the correct credentials for the server on the appliance. You can check that by trying to connect to the server using those credentials. - If the credentials added are incorrect or have expired, edit the credentials on the appliance and revalidate the added servers. If the validation succeeds, the issue is resolved. - If the issue persists, submit a Microsoft support case, providing the appliance machine ID (available in the footer of the appliance configuration manager). |
60005:SSHOperationTimeout |
The operation took longer than expected either due to network latency issues or due to the lack of latest updates on the server. |
- Ensure that the impacted server has the latest kernel and OS updates installed. - Ensure that there is no network latency between the appliance and the server. It is recommended to have the appliance and source server on the same domain to avoid latency issues. - Connect to the impacted server from the appliance and run the commands documented here to check if they return null or empty data. - If the issue persists, submit a Microsoft support case providing the appliance machine ID (available in the footer of the appliance configuration manager). |
9000: VMware tools status on the server can't be detected. |
VMware tools might not be installed on the server or the installed version is corrupted. |
Ensure that VMware tools later than version 10.2.1 are installed and running on the server. |
9001: VMware tools aren't installed on the server. |
VMware tools might not be installed on the server or the installed version is corrupted. |
Ensure that VMware tools later than version 10.2.1 are installed and running on the server. |
9002: VMware tools aren't running on the server. |
VMware tools might not be installed on the server or the installed version is corrupted. |
Ensure that VMware tools later than version 10.2.0 are installed and running on the server. |
9003: Operation system type running on the server isn't supported. |
Operating system running on the server isn't Windows or Linux. |
Only Windows and Linux OS types are supported. If the server is indeed running Windows or Linux OS, check the operating system type specified in vCenter Server. |
9004: Server isn't in a running state. |
Server is in a powered-off state. |
Ensure that the server is in a running state. |
9005: Operation system type running on the server isn't supported. |
Operating system running on the server isn't Windows or Linux. |
Only Windows and Linux OS types are supported. The <FetchedParameter> operating system isn't supported currently. |
9006: The URL needed to download the discovery metadata file from the server is empty. |
This issue could be transient because of the discovery agent on the appliance not working as expected. |
The issue should automatically resolve in the next cycle within 24 hours. If the issue persists, submit a Microsoft support case. |
9007: The process that runs the script to collect the metadata isn't found in the server. |
This issue could be transient because of the discovery agent on the appliance not working as expected. |
The issue should automatically resolve in the next cycle within 24 hours. If the issue persists, submit a Microsoft support case. |
9008: The status of the process running on the server to collect the metadata can't be retrieved. |
This issue could be transient because of an internal error. |
The issue should automatically resolve in the next cycle within 24 hours. If the issue persists, submit a Microsoft support case. |
9009: Windows User Account Control (UAC) prevents the execution of discovery operations on the server. |
Windows UAC settings restrict the discovery of installed applications from the server. |
On the affected server, lower the level of the User Account Control settings on the Control Panel. |
9010: The server is powered off. |
The server is in a powered-off state. |
Ensure that the server is in a powered-on state. |
9011: The file containing the discovered metadata can't be found on the server. |
This issue could be transient because of an internal error. |
The issue should automatically resolve in the next cycle within 24 hours. If the issue persists, submit a Microsoft support case. |
9012: The file containing the discovered metadata on the server is empty. |
This issue could be transient because of an internal error. |
The issue should automatically resolve in the next cycle within 24 hours. If the issue persists, submit a Microsoft support case. |
9013: A new temporary user profile is created on logging in to the server each time. |
A new temporary user profile is created on logging in to the server each time. |
Submit a Microsoft support case to help troubleshoot this issue. |
9014: Unable to retrieve the file containing the discovered metadata because of an error encountered on the ESXi host. Error code: %ErrorCode; Details: %ErrorMessage |
Encountered an error on the ESXi host <HostName>. Error code: %ErrorCode; Details: %ErrorMessage. |
Ensure that port 443 is open on the ESXi host on which the server is running.
Learn more on how to remediate the issue. |
9015: The vCenter Server user account provided for server discovery doesn't have guest operations privileges enabled. |
The required privileges of guest operations haven't been enabled on the vCenter Server user account. |
Ensure that the vCenter Server user account has privileges enabled for Virtual Machines > Guest Operations to interact with the server and pull the required data.
Learn more on how to set up the vCenter Server account with required privileges. |
9016: Unable to discover the metadata because the guest operations agent on the server is outdated. |
Either the VMware tools aren't installed on the server or the installed version isn't up to date. |
Ensure that the VMware tools are installed and running and up to date on the server. The VMware Tools version must be version 10.2.1 or later. |
9017: The file containing the discovered metadata can't be found on the server. |
This could be a transient issue because of an internal error. |
Submit a Microsoft support case to help troubleshoot this issue. |
9018: PowerShell isn't installed on the server. |
PowerShell can't be found on the server. |
Ensure that PowerShell version 2.0 or later is installed on the server.
Learn more about how to remediate the issue. |
9019: Unable to discover the metadata because of guest operation failures on the server. |
VMware guest operations failed on the server. The issue was encountered when trying the following credentials on the server: <FriendlyNameOfCredentials>. |
Ensure that the server credentials on the appliance are valid and the username in the credentials is in the user principal name (UPN) format. (Find the friendly name of the credentials tried by Azure Migrate in the possible causes.) |
9020: Unable to create the file required to contain the discovered metadata on the server. |
The role associated to the credentials provided on the appliance or a group policy on-premises is restricting the creation of the file in the required folder. The issue was encountered when trying the following credentials on the server: <FriendlyNameOfCredentials>. |
1. Check if the credentials provided on the appliance have created file permission on the folder <folder path/folder name> in the server. 2. If the credentials provided on the appliance don't have the required permissions, either provide another set of credentials or edit an existing one. (Find the friendly name of the credentials tried by Azure Migrate in the possible causes.) |
9021: Unable to create the file required to contain the discovered metadata at the right path on the server. |
VMware tools are reporting an incorrect file path to create the file. |
Ensure that VMware tools later than version 10.2.0 are installed and running on the server. |
9022: The access is denied to run the Get-WmiObject cmdlet on the server. |
The role associated to the credentials provided on the appliance or a group policy on-premises is restricting access to the WMI object. The issue was encountered when trying the following credentials on the server: <FriendlyNameOfCredentials>. |
1. Check if the credentials provided on the appliance have created file administrator privileges and have WMI enabled. 2. If the credentials provided on the appliance don't have the required permissions, either provide another set of credentials or edit an existing one. (Find the friendly name of the credentials tried by Azure Migrate in the possible causes.)
Learn more on how to remediate the issue. |
9023: Unable to run PowerShell because the %SystemRoot% environment variable value is empty. |
The value of the %SystemRoot% environment variable is empty for the server. |
1. Check if the environment variable is returning an empty value by running echo %systemroot% command on the affected server. 2. If issue persists, submit a Microsoft support case. |
9024: Unable to perform discovery as the %TEMP% environment variable value is empty. |
The value of %TEMP% environment variable is empty for the server. |
1. Check if the environment variable is returning an empty value by running the echo %temp% command on the affected server. 2. If the issue persists, submit a Microsoft support case. |
9025: Unable to perform discovery because PowerShell is corrupted on the server. |
PowerShell is corrupted on the server. |
Reinstall PowerShell and verify that it's running on the affected server. |
9026: Unable to run guest operations on the server. |
The current state of the server doesn't allow the guest operations to run. |
1. Ensure that the affected server is up and running. 2. If the issue persists, submit a Microsoft support case. |
9027: Unable to discover the metadata because the guest operations agent isn't running on the server. |
Unable to contact the guest operations agent on the server. |
Ensure that VMware tools later than version 10.2.0 are installed and running on the server. |
9028: Unable to create the file required to contain the discovered metadata because of insufficient storage on the server. |
There's a lack of sufficient storage space on the server disk. |
Ensure that enough space is available on the disk storage of the affected server. |
9029: The credentials provided on the appliance don't have access permissions to run PowerShell. |
The credentials on the appliance don't have access permissions to run PowerShell. The issue was encountered when trying the following credentials on the server: <FriendlyNameOfCredentials>. |
1. Ensure that the credentials on the appliance can access PowerShell on the server. 2. If the credentials on the appliance don't have the required access, either provide another set of credentials or edit an existing one. (Find the friendly name of the credentials tried by Azure Migrate in the possible causes.) |
9030: Unable to gather the discovered metadata because the ESXi host where the server is hosted is in a disconnected state. |
The ESXi host on which the server is residing is in a disconnected state. |
Ensure that the ESXi host running the server is in a connected state. |
9031: Unable to gather the discovered metadata because the ESXi host where the server is hosted isn't responding. |
The ESXi host on which the server is residing is in an invalid state. |
Ensure that the ESXi host running the server is in a running and connected state. |
9032: Unable to discover because of an internal error. |
The issue encountered is because of an internal error. |
Follow the steps on this website to remediate the issue. If the issue persists, open a Microsoft support case. |
9033: Unable to discover because the username of the credentials provided on the appliance for the server has invalid characters. |
The credentials on the appliance contain invalid characters in the username. The issue was encountered when trying the following credentials on the server: <FriendlyNameOfCredentials>. |
Ensure that the credentials on the appliance don't have any invalid characters in the username. You can go back to the appliance configuration manager to edit the credentials. (Find the friendly name of the credentials tried by Azure Migrate in the possible causes.) |
9034: Unable to discover because the username of the credentials provided on the appliance for the server isn't in the UPN format. |
The credentials on the appliance don't have the username in the UPN format. The issue was encountered when trying the following credentials on the server: <FriendlyNameOfCredentials>. |
Ensure that the credentials on the appliance have their username in the UPN format. You can go back to the appliance configuration manager to edit the credentials. (Find the friendly name of the credentials tried by Azure Migrate in the possible causes.) |
9035: Unable to discover because the PowerShell language mode isn't set correctly. |
The PowerShell language mode isn't set to Full language. |
Ensure that the PowerShell language mode is set to Full language. |
9036: Unable to discover because the username of the credentials provided on the appliance for the server isn't in the UPN format. |
The credentials on the appliance don't have the username in the UPN format. The issue was encountered when trying the following credentials on the server: <FriendlyNameOfCredentials>. |
Ensure that the credentials on the appliance have their username in the UPN format. You can go back to the appliance configuration manager to edit the credentials. (Find the friendly name of the credentials tried by Azure Migrate in the possible causes.) |
9037: The metadata collection is temporarily paused because of high response time from the server. |
The server is taking too long to respond. |
The issue should automatically resolve in the next cycle within 24 hours. If the issue persists, submit a Microsoft support case. |
10000: The operation system type running on the server isn't supported. |
The operating system running on the server isn't Windows or Linux. |
Only Windows and Linux OS types are supported. <GuestOSName> operating system isn't supported currently. |
10001: The script required to gather discovery metadata isn't found on the server. |
The script required to perform discovery might have been deleted or removed from the expected location. |
Submit a Microsoft support case to help troubleshoot this issue. |
10002: The discovery operations timed out on the server. |
This issue could be transient because the discovery agent on the appliance isn't working as expected. |
The issue should automatically resolve in the next cycle within 24 hours. If it isn't resolved, follow the steps on this website to remediate the issue. If the issue persists, open a Microsoft support case. |
10003: The process executing the discovery operations exited with an error. |
The process executing the discovery operations exited abruptly because of an error. |
The issue should automatically resolve in the next cycle within 24 hours. If the issue persists, submit a Microsoft support case. |
10004: Credentials aren't provided on the appliance for the server OS type. |
The credentials for the server OS type weren't added on the appliance. |
1. Ensure that you add the credentials for the OS type of the affected server on the appliance. 2. You can now add multiple server credentials on the appliance. |
10005: Credentials provided on the appliance for the server are invalid. |
The credentials provided on the appliance aren't valid. The issue was encountered when trying the following credentials on the server: <FriendlyNameOfCredentials>. |
1. Ensure that the credentials provided on the appliance are valid and the server is accessible by using the credentials. 2. You can now add multiple server credentials on the appliance. 3. Go back to the appliance configuration manager to either provide another set of credentials or edit an existing one. (Find the friendly name of the credentials tried by Azure Migrate in the possible causes.)
Learn more about how to remediate the issue. |
10006: The operation system type running on the server isn't supported. |
The operating system running on the server isn't Windows or Linux. |
Only Windows and Linux OS types are supported. <GuestOSName> operating system isn't supported currently. |
10007: Unable to process the discovered metadata from the server. |
An error occurred when parsing the contents of the file containing the discovered metadata. |
Submit a Microsoft support case to help troubleshoot this issue. |
10008: Unable to create the file required to contain the discovered metadata on the server. |
The role associated to the credentials provided on the appliance or a group policy on-premises is restricting the creation of file in the required folder. The issue was encountered when trying the following credentials on the server: <FriendlyNameOfCredentials>. |
1. Check if the credentials provided on the appliance have created file permission on the folder <folder path/folder name> in the server. 2. If the credentials provided on the appliance don't have the required permissions, either provide another set of credentials or edit an existing one. (Find the friendly name of the credentials tried by Azure Migrate in the possible causes.) |
10009: Unable to write the discovered metadata in the file on the server. |
The role associated to the credentials provided on the appliance or a group policy on-premises is restricting writing in the file on the server. The issue was encountered when trying the following credentials on the server: <FriendlyNameOfCredentials>. |
1. Check if the credentials provided on the appliance have write file permission on the folder <folder path/folder name> in the server. 2. If the credentials provided on the appliance don't have the required permissions, either provide another set of credentials or edit an existing one. (Find the friendly name of the credentials tried by Azure Migrate in the possible causes.) |
10010: Unable to discover because the command- %CommandName; required to collect some metadata is missing on the server. |
The package containing the command %CommandName; isn't installed on the server. |
Ensure that the package that contains the command %CommandName; is installed on the server. |
10011: The credentials provided on the appliance were used to log in and log out for an interactive session. |
The interactive login and logout forces the registry keys to be unloaded in the profile of the account being used. This condition makes the keys unavailable for future use. |
Use the resolution methods documented on this website. |
10012: Credentials haven't been provided on the appliance for the server. |
Either no credentials have been provided for the server or you've provided domain credentials with an incorrect domain name on the appliance. Learn more about the cause of this error. |
1. Ensure that the credentials are provided on the appliance for the server and the server is accessible by using the credentials. 2. You can now add multiple credentials on the appliance for servers. Go back to the appliance configuration manager to provide credentials for the server. |