none
Problemi con wmsOperators RRS feed

  • Domanda

  • Ciao a tutti ho un problema con Dashboard Multipoint se avvio il programma con l' utente amministratore nessun problema mentre se lo avvio con un utente Dashboard di MultiPoint mi compare l'errore: "è necessario essere membri del gruppo WmsOperators per eseguire dashboard multipoint. Consultare l'amministratore." l'errore mi compare dopo la promozione del server a domain controller. inutile dire che ho già inserito l'utente nel gruppo WmsOperators e ho riavviato il servizio multipoint.

    se può essere utile nell' event manager ho trovato questo errore applicazione:

    Nome dell'applicazione che ha generato l'errore: WmsDashboard.exe, versione: 10.0.14393.1532, timestamp: 0x5965a008
    Nome del modulo che ha generato l'errore: KERNELBASE.dll, versione: 10.0.14393.2636, timestamp: 0x5bda7edc
    Codice eccezione: 0xe0434352
    Offset errore 0x0000000000034048
    ID processo che ha generato l'errore: 0x4c9c
    Ora di avvio dell'applicazione che ha generato l'errore: 0x01d4ad7816f9bad3
    Percorso dell'applicazione che ha generato l'errore: C:\Program Files\Windows MultiPoint Server\WmsDashboard.exe
    Percorso del modulo che ha generato l'errore: C:\Windows\System32\KERNELBASE.dll
    ID segnalazione: 159be68b-cc65-4002-ac18-36ced7bc8420
    Nome completo pacchetto che ha generato l'errore: 

    e insieme:

    Applicazione: WmsDashboard.exe
    Versione framework: v4.0.30319
    Descrizione: il processo è stato terminato a causa di un'eccezione non gestita.
    Informazioni sull'eccezione: System.NotSupportedException
       in System.Net.WebRequest.Create(System.Uri, Boolean)
       in MS.Internal.WpfWebRequestHelper.CreateRequest(System.Uri)
       in System.IO.Packaging.PackWebRequest.GetRequest(Boolean)
       in System.IO.Packaging.PackWebRequest.GetResponse()
       in MS.Internal.WpfWebRequestHelper.GetResponse(System.Net.WebRequest)
       in System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCacheOption, System.Guid ByRef, Boolean ByRef, System.IO.Stream ByRef, System.IO.UnmanagedMemoryStream ByRef, Microsoft.Win32.SafeHandles.SafeFileHandle ByRef)
       in System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(System.Uri, System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCreateOptions, System.Windows.Media.Imaging.BitmapCacheOption, System.Net.Cache.RequestCachePolicy, Boolean)
       in System.Windows.Media.Imaging.BitmapFrame.CreateFromUriOrStream(System.Uri, System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCreateOptions, System.Windows.Media.Imaging.BitmapCacheOption, System.Net.Cache.RequestCachePolicy)
       in System.Windows.Media.ImageSourceConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext, System.Globalization.CultureInfo, System.Object)
       in MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(System.Windows.Markup.MarkupExtension, System.IServiceProvider)

    Informazioni sull'eccezione: System.Windows.Markup.XamlParseException
       in System.Windows.Markup.XamlReader.RewrapException(System.Exception, System.Xaml.IXamlLineInfo, System.Uri)
       in System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri)
       in System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)
       in System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean)
       in System.Windows.Application.LoadBamlStreamWithSyncInfo(System.IO.Stream, System.Windows.Markup.ParserContext)
       in System.Windows.Application.DoStartup()
       in System.Windows.Application.<.ctor>b__1_0(System.Object)
       in System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
       in System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
       in System.Windows.Threading.DispatcherOperation.InvokeImpl()
       in MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object)
       in System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
       in System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
       in System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
       in MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
       in System.Windows.Threading.DispatcherOperation.Invoke()
       in System.Windows.Threading.Dispatcher.ProcessQueue()
       in System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
       in MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
       in MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
       in System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
       in System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
       in System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
       in MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
       in MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
       in System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
       in System.Windows.Application.RunDispatcher(System.Object)
       in System.Windows.Application.RunInternal(System.Windows.Window)
       in Microsoft.WindowsServerSolutions.MultipointServer.MPDashboard.App.Main()

    e questa info:

    Bucket errato 1790810066994964864, tipo 5
    Nome evento: CLR20r3
    Risposta: Non disponibile
    ID CAB: 0

    Firma problema: 
    P1: WmsDashboard.exe
    P2: 6.2.14393.1532
    P3: 5965a008
    P4: System
    P5: 4.7.3314.0
    P6: 5bfe02c1
    P7: eb2
    P8: 102
    P9: System.Windows.Markup.XamlParse
    P10: 

    File allegati:
    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER619E.tmp.WERInternalMetadata.xml

    I file potrebbero essere disponibili qui:
    C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_WmsDashboard.exe_2d86517cb3a6998f2a05fef14111dc7eadad4a2_31ef8864_46d970d0

    Simbolo analisi: 
    Nuova ricerca di soluzioni: 0
    ID rapporto: 159be68b-cc65-4002-ac18-36ced7bc8420
    Stato rapporto: 0

    • Modificato gigigigi839 mercoledì 16 gennaio 2019 09:20 aggiunta
    mercoledì 16 gennaio 2019 09:05

Risposte

Tutte le risposte

  • Che io sappia i servizi MultiPoint non sono compatibili con il ruolo di DC. Puoi aggiungere il server ad un dominio ma il ruolo di DC+DNS deve trovarsi su un altro sistema.

    mercoledì 16 gennaio 2019 11:18
    Moderatore
  • ma sull'account amministratore multipoint funziona correttamente

    mercoledì 16 gennaio 2019 11:50
  • Il fatto che funzioni con l'administrator non significa necessariamente che sia una configurazione supportata ufficialmente da Microsoft.
    Qui ad esempio si parla solo di join a dominio (con le relative group policy da configurare):
    https://docs.microsoft.com/en-us/windows-server/remote/multipoint-services/join-multipoint-services-to-a-domain

    Il ruolo di DC da best practices dovrebbe essere sempre isolato da tutti gli altri ruoli, in particolare quelli che prevedono il login di utenti al server (host sessione desktop remoto, servizi MultiPoint, ecc...).
    Qui trovi un riferimento all'incompatibilità (riferita in questo caso alle versioni precedenti di Windows MultiPoint Server):
    https://docs.microsoft.com/it-it/windows-server/identity/ad-ds/deploy/upgrade-domain-controllers#ad-ds-interoperability-with-other-server-roles-and-windows-operating-systems

    mercoledì 16 gennaio 2019 16:12
    Moderatore
  • Ok ho declassato il server e ho rimosso il ruolo dc adesso l'errore è 

    [475819378] [2019-01-16 20:46:25.324] WmsDashboard [2.2B64.1] System.IO.FileNotFoundException: Impossibile trovare il file specificato. (Eccezione da HRESULT: 0x80070002)    in Microsoft.WindowsServerSolutions.MultipointServer.PowerShell.Commands.Library.EventNotificationServiceClass.QueryRemoteManagementProperty(EWmsRemoteManagementType eType, String bstrRemoteHostName, EWmsRemoteManagementPropertyId ePropertyId, Object& pvarSetting)
    :   in Microsoft.WindowsServerSolutions.MultipointServer.PowerShell.Commands.Library.WmsSvcComWrapper.<>c__DisplayClass102_0.<QueryRemoteManagementProperty>b__0()
    :   in Microsoft.WindowsServerSolutions.MultipointServer.PowerShell.Commands.Library.WmsSvcComWrapper.ExecuteCoreCall(Action task)
    :   in Microsoft.WindowsServerSolutions.MultipointServer.PowerShell.Commands.Library.WmsSvcComWrapper.QueryRemoteManagementProperty(EWmsRemoteManagementType eMgmtType, String fqdnTarget, EWmsRemoteManagementPropertyId ePropertyId)
    :   in Microsoft.WindowsServerSolutions.MultipointServer.PowerShell.Commands.Library.WmsSvcComWrapper.GetClientProxy[T](String serverFqdn, Dictionary`2 fqdnMap, String endpointPath, DelegatedConstructor`1 ctor, DelegatedCredentials`1 setcreds)
    :   in Microsoft.WindowsServerSolutions.MultipointServer.PowerShell.Commands.Library.WmsSvcComWrapper.GetIMultiPointServerProxy(String serverFqdn)
    :   in Microsoft.WindowsServerSolutions.MultipointServer.AdminUI.Library.UIUtility.<>c__DisplayClass105_0.<GetGlobalWebLimiting>b__0()
    :   in Microsoft.WindowsServerSolutions.MultipointServer.AdminUI.Library.UIUtility.ExecuteCoreCall(String computerName, Action task)
    :   in Microsoft.WindowsServerSolutions.MultipointServer.AdminUI.Library.UIUtility.GetGlobalWebLimiting()
    :   in Microsoft.WindowsServerSolutions.MultipointServer.AdminUI.Library.WmsStatusManager..ctor()
    :   in Microsoft.WindowsServerSolutions.MultipointServer.AdminUI.Library.WmsStatusManager.get_Singleton()
    :   in Microsoft.WindowsServerSolutions.MultipointServer.MPDashboard.MainWindowViewModel..ctor(IThreadManager threadManager, ISavedSettings savedSettings, Action`1 executeOnUIThread, ILogger logger, MainWindow mainAppWindow)
    :   in Microsoft.WindowsServerSolutions.MultipointServer.MPDashboard.MainWindow.MainWindow_Loaded(Object sender, RoutedEventArgs e). InnerException message: , stacktrace:.

    Ho provato a eliminare il ruolo servizi di multipoint e a reinstallarlo ma niente da fare quando provo ad avviare il gestore mi dice wms.exe ha smesso di funzionare

    giovedì 17 gennaio 2019 10:05
  • Purtroppo ti stai muovendo in uno scenario non supportato, a mio parere è preferibile ripartire da un backup eseguito prima della promozione a DC.
    giovedì 17 gennaio 2019 10:52
    Moderatore
  • ci ho pensato ma gli utenti hanno già lavorato in questi giorni non vorrei che perdessero i dati

    c'è anche un server sql
    • Modificato gigigigi839 giovedì 17 gennaio 2019 11:54
    giovedì 17 gennaio 2019 11:43
  • Dovresti esportare il database e poi reimportarlo ad operazione conclusa, quindi non credo si possa evitare un fermo macchina.
    giovedì 17 gennaio 2019 13:53
    Moderatore
  • Ho fatto il backup della macchina e del database poi ho ripristinato il tutto a prima del disastro e i file dall'ultimo backup poi ho ripristinato il server sql e fortunatamente funziona tutto hanno avuto un fermo di qualche ora stasera non è una grossissima tragedia. grazie dell'aiuto! 
    giovedì 17 gennaio 2019 20:24