none
Unable to run the SharePoint Migration Tool RRS feed

  • Question

  • Hello,

    I've been trying to run the SharePoint Migration Tool but it doesn't appear to working like it should. The install went through successfully (no errors) but when I go to run the app the logo flashes on the screen and then goes away. The app never opens. I've tried the Current and Public Release install but they both do the same thing. Also confirmed that my system meets the System Requirements from here - https://docs.microsoft.com/en-us/sharepointmigration/spmt-install-issues. It's a Server 2012 R2 system, x64 with .NET 4.6.2 (394806) installed. See below for error messages from AppData\Roaming\Microsoft\MigrationTool\FrontEnd\20190218_154101.log Any help would be appreciated. Thanks!

    2019.02.18 15:41:01.160         Current Time Zone: Central Standard Time (2019-02-18 09:41:01)
                                    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    2019.02.18 15:41:01.207 *ERROR* [Client=UX] Failed to get or parse query string
                                    System.NullReferenceException: Object reference not set to an instance of an object.
                                       at Microsoft.SharePoint.MigrationTool.AdvancedApp.AppData.InitializeAgentCustomerNameWithQueryString()
    2019.02.18 15:41:01.223         [Client=UX] ParsedQueryStringParameters: :
    2019.02.18 15:41:01.301         [Client=UX] 
                                    ===============================================================================================================================================
                                    Process Info
                                    -----------------------------------------------------------------------------------------------------------------------------------------------
                                    Running As             | AT\account                                                                                                              
                                    Machine Name           | computer                                                                                                            
                                    OS Version             | Microsoft Windows NT 6.2.9200.0                                                                                       
                                    OS Name                | Microsoft Windows Server 2012 R2 Datacenter                                                                           
                                    Current Directory      | C:\Users\account\AppData\Local\Apps\2.0\ZEM23DG5.5DL\J9HPD1EW.HME\shar..tool_ee2520a84441d7e2_0002.0001_f06ac3b53904edc3
                                    Directory Creation     | 2/17/2019 6:50:14 PM                                                                                                  
                                    Session Id             | fbefaeb5-3b74-497a-899a-f04d8b6b4747                                                                                  
                                    Current Culture        | en-US                                                                                                                 
                                    Date Time Offset       | -06:00:00                                                                                                             
                                    Migration Tool Version | 2.1.103.11                                                                                                            
                                    ===============================================================================================================================================
    2019.02.18 15:41:01.379 +DEBUG+ [MIG=MigrationLib] Init app completed.
    2019.02.18 15:41:01.614 +DEBUG+ [MIG=MigrationLib] Init cef setting result: True
    2019.02.18 15:41:01.839 +DEBUG+ [MIG=MigrationLib] Web browser loaded completed.
    2019.02.18 15:41:02.750 +DEBUG+ [] Start to open request url: file:///index.html
    2019.02.18 15:41:04.181         [] Copy file for PowerShell started
    2019.02.18 15:41:04.255         [] Copy file for PowerShell finished
    2019.02.18 15:41:04.273 +DEBUG+ [MIG=MigrationLib] Modern UX loaded succeed.
    2019.02.18 15:41:04.587 WARNING [MIG=MigrationLib] Failed to read 'SOFTWARE\Microsoft\MigrationTool\SPOEnvironmentType' key from register table, will use default value.
    2019.02.18 15:41:04.598 +DEBUG+ [MIG=MigrationLib] READ CONFIG:SPOEnvironmentType=0
    2019.02.18 15:41:04.711 *ERROR* [MIG=MigrationLib] One or more errors occurred.
                                    System.AggregateException: One or more errors occurred. ---> System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.ComponentModel.Win32Exception: The client and server cannot communicate, because they do not possess a common algorithm
                                       at System.Net.SSPIWrapper.AcquireCredentialsHandle(SSPIInterface SecModule, String package, CredentialUse intent, SecureCredential scc)
                                       at System.Net.Security.SecureChannel.AcquireCredentialsHandle(CredentialUse credUsage, SecureCredential& secureCredential)
                                       at System.Net.Security.SecureChannel.AcquireClientCredentials(Byte[]& thumbPrint)
                                       at System.Net.Security.SecureChannel.GenerateToken(Byte[] input, Int32 offset, Int32 count, Byte[]& output)
                                       at System.Net.Security.SecureChannel.NextMessage(Byte[] incoming, Int32 offset, Int32 count)
                                       at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
                                       at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
                                       at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
                                       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
                                       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
                                       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
                                       at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)
                                       at System.Net.TlsStream.BeginWrite(Byte[] buffer, Int32 offset, Int32 size, AsyncCallback asyncCallback, Object asyncState)
                                       at System.Net.ConnectStream.WriteHeaders(Boolean async)
                                       --- End of inner exception stack trace ---
                                       at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
                                       at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
                                       --- End of inner exception stack trace ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Http.HttpClientWrapper.<GetResponseAsync>d__31.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Http.AdalHttpClient.<GetResponseAsync>d__22`1.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Http.AdalHttpClient.<GetResponseAsync>d__21`1.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.InstanceDiscovery.<DiscoverAsync>d__8.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.InstanceDiscovery.<GetMetadataEntryAsync>d__5.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Instance.Authenticator.<UpdateFromTemplateAsync>d__47.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Flows.AcquireTokenHandlerBase.<PreRunAsync>d__64.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Flows.AcquireTokenHandlerBase.<RunAsync>d__57.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext.<AcquireTokenCommonAsync>d__39.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext.<AcquireTokenAsync>d__28.MoveNext()
                                       --- End of inner exception stack trace ---
                                       at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
                                       at Microsoft.SharePoint.MigrationTool.MigrationLib.Common.AADContext.AcquireAccessToken(String resourceURI, UserPasswordCredential credential, Boolean isExternalProvidedURI)
                                    ---> (Inner Exception #0) System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.ComponentModel.Win32Exception: The client and server cannot communicate, because they do not possess a common algorithm
                                       at System.Net.SSPIWrapper.AcquireCredentialsHandle(SSPIInterface SecModule, String package, CredentialUse intent, SecureCredential scc)
                                       at System.Net.Security.SecureChannel.AcquireCredentialsHandle(CredentialUse credUsage, SecureCredential& secureCredential)
                                       at System.Net.Security.SecureChannel.AcquireClientCredentials(Byte[]& thumbPrint)
                                       at System.Net.Security.SecureChannel.GenerateToken(Byte[] input, Int32 offset, Int32 count, Byte[]& output)
                                       at System.Net.Security.SecureChannel.NextMessage(Byte[] incoming, Int32 offset, Int32 count)
                                       at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
                                       at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
                                       at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
                                       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
                                       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
                                       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
                                       at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)
                                       at System.Net.TlsStream.BeginWrite(Byte[] buffer, Int32 offset, Int32 size, AsyncCallback asyncCallback, Object asyncState)
                                       at System.Net.ConnectStream.WriteHeaders(Boolean async)
                                       --- End of inner exception stack trace ---
                                       at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
                                       at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
                                       --- End of inner exception stack trace ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Http.HttpClientWrapper.<GetResponseAsync>d__31.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Http.AdalHttpClient.<GetResponseAsync>d__22`1.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Http.AdalHttpClient.<GetResponseAsync>d__21`1.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.InstanceDiscovery.<DiscoverAsync>d__8.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.InstanceDiscovery.<GetMetadataEntryAsync>d__5.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Instance.Authenticator.<UpdateFromTemplateAsync>d__47.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Flows.AcquireTokenHandlerBase.<PreRunAsync>d__64.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Flows.AcquireTokenHandlerBase.<RunAsync>d__57.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext.<AcquireTokenCommonAsync>d__39.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext.<AcquireTokenAsync>d__28.MoveNext()<---
    2019.02.18 15:41:04.783 *ERROR* [Client=UX, Page=SPOSignIn] cannot log in
                                    Microsoft.SharePoint.MigrationTool.MigrationLib.Common.AADAuthenticationException: An error occurred while sending the request. ---> System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.ComponentModel.Win32Exception: The client and server cannot communicate, because they do not possess a common algorithm
                                       at System.Net.SSPIWrapper.AcquireCredentialsHandle(SSPIInterface SecModule, String package, CredentialUse intent, SecureCredential scc)
                                       at System.Net.Security.SecureChannel.AcquireCredentialsHandle(CredentialUse credUsage, SecureCredential& secureCredential)
                                       at System.Net.Security.SecureChannel.AcquireClientCredentials(Byte[]& thumbPrint)
                                       at System.Net.Security.SecureChannel.GenerateToken(Byte[] input, Int32 offset, Int32 count, Byte[]& output)
                                       at System.Net.Security.SecureChannel.NextMessage(Byte[] incoming, Int32 offset, Int32 count)
                                       at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
                                       at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
                                       at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
                                       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
                                       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
                                       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
                                       at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)
                                       at System.Net.TlsStream.BeginWrite(Byte[] buffer, Int32 offset, Int32 size, AsyncCallback asyncCallback, Object asyncState)
                                       at System.Net.ConnectStream.WriteHeaders(Boolean async)
                                       --- End of inner exception stack trace ---
                                       at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
                                       at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
                                       --- End of inner exception stack trace ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Http.HttpClientWrapper.<GetResponseAsync>d__31.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Http.AdalHttpClient.<GetResponseAsync>d__22`1.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Http.AdalHttpClient.<GetResponseAsync>d__21`1.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.InstanceDiscovery.<DiscoverAsync>d__8.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.InstanceDiscovery.<GetMetadataEntryAsync>d__5.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Instance.Authenticator.<UpdateFromTemplateAsync>d__47.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Flows.AcquireTokenHandlerBase.<PreRunAsync>d__64.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.Internal.Flows.AcquireTokenHandlerBase.<RunAsync>d__57.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext.<AcquireTokenCommonAsync>d__39.MoveNext()
                                    --- End of stack trace from previous location where exception was thrown ---
                                       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                                       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
                                       at Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext.<AcquireTokenAsync>d__28.MoveNext()
                                       --- End of inner exception stack trace ---
                                       at Microsoft.SharePoint.MigrationTool.MigrationLib.Common.AADContext.AcquireAccessToken(String resourceURI, UserPasswordCredential credential, Boolean isExternalProvidedURI)
                                       at Microsoft.SharePoint.MigrationTool.AdvancedApp.Controller.SignInController.PerformSignIn()
    

    Monday, February 18, 2019 4:15 PM

Answers

  • Found a fix. Re-ran IISCrypto, selected Templates and from the drop-down menu select "Server Defaults". In my case I didn't have to restart the pc.
    • Marked as answer by HelpComputer Friday, February 22, 2019 3:29 PM
    Thursday, February 21, 2019 2:29 PM

All replies

  • Hi,

    Since you're running this on server 2012, Internet Explorer's Enhanced Security Configuration is likely on. It must be turned off.

    The first thing SPMT wants to do, is get your credentials for your sharepoint online environment and will do so using the browser. IE will be chosen in your environment and because enhanced security is on, will deny the request and just close. By turning this off, IE can show you the login window and you can continue with the tool.

    Alternatively, you can make use of the powershell module, but unlike promised by the devs, it doesnt uncover all functionaliy given by the UI.

    Regards,

    Tuesday, February 19, 2019 9:23 AM
  • Thanks for the reply! Just confirmed IE Enhanced Security Config was already turned off. I am wondering if this has something to do with TLS. I am seeing the following errors in the Event Viewer right after I run the Migration tool.

    A fatal error occurred while creating an SSL client credential. The internal error state is 10013.
    I used IISCrypto.exe awhile back to disable all protocols except for 1.2. Also, based on this https://blogs.technet.microsoft.com/exchange/2018/04/02/exchange-server-tls-guidance-part-2-enabling-tls-1-2-and-identifying-clients-not-using-it/ the Enabled Registry key should be a "1". My config has "ffffffff". Going to have to wait and test changing this when I can reboot the server. Does anyone know if SPMT requires a certain TLS version?

    Tuesday, February 19, 2019 3:04 PM
  • Changing the reg key value of "ffffffff" to "1" did not help. Application still not running. Does the migration tool require a certain version of TLS?
    Thursday, February 21, 2019 2:08 PM
  • Found a fix. Re-ran IISCrypto, selected Templates and from the drop-down menu select "Server Defaults". In my case I didn't have to restart the pc.
    • Marked as answer by HelpComputer Friday, February 22, 2019 3:29 PM
    Thursday, February 21, 2019 2:29 PM