Question

Tout d'un coup, stsadm a cessé de fonctionner, se briser sur toutes les commandes, il est exécuté avec (même -help!)

par exemple.

> stsadm.exe -help
Unhandled Exception: System.ArgumentNullException: Value cannot be null.
Parameter name: path
   at System.IO.DirectoryInfo..ctor(String path)
   at Microsoft.SharePoint.StsAdmin.SPStsAdmin.EnsureExtendedOperationMap()
   at Microsoft.SharePoint.StsAdmin.SPStsAdmin.EnsureFullOperationMap()
   at Microsoft.SharePoint.StsAdmin.SPStsAdmin.LookupOperationName(String strOperation)
   at Microsoft.SharePoint.StsAdmin.SPStsAdmin.Main(String[] args)

Je suis déconcerté pourquoi. La seule chose importante au changement sur le serveur entre hier et aujourd'hui a été l'installation de l'interface Web Citrix pour SharePoint webparts.

UPDATE : Je reçois aussi l'erreur suivante lors du démarrage de l'administration centrale à partir du menu Démarrer (Démarrer -> Microsoft Office Server -> SharePoint 3.0 Central Administration)

  

Une erreur est survenue lors de l'accès aux HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Outils partagés de Web Server Extensions \ 12.0 \ WSS clé de Registre. La réparation de ce produit en le sélectionnant dans le menu Ajout / Suppression de programmes.

Si j'accéder à l'administration centrale via un navigateur et en tapant l'URL (par exemple http: // intranet: 8080 ) , ça fonctionne bien.

PLUS MISE À JOUR: Je creusé dans stsadm un peu en démontant avec réflecteur .NET. Il se trouve que la ligne il est renflouent sur est:

FileInfo[] files = new DirectoryInfo(SPUtility.GetGenericSetupPath("config")).GetFiles("stsadmcommands.*.xml");

dans le procédé de EnsureExtendedOperationMap().

La raison d'être, je crois, parce que SPUtility.GetGenericSetupPath("config") retourne null. Je mis en place une application de la console de test et bien sûr, retourne SPUtility.GetGenericSetupPath("config") null. Donc, quelque chose est évidemment sérieusement quelque part lavé au jet.

Je remarqué lors de l'exécution de l'application de la console de test que je reçois la sortie suivante:

  

Une première possibilité exception de type 'System.DllNotFoundException' est produite dans Microsoft.SharePoint.dll

qui ne bon son. Je demande donc Visual Studio à briser sur toutes les exceptions, même celles traitées, et l'exception est la suivante:

  

System.DllNotFoundException: Impossible de charger la DLL 'onetnative.dll': Le module spécifié est introuvable. (Exception de HRESULT: 0x8007007E)

Note: J'ai commencé un question distincte concernant ce problème onetnative.dll ...

Était-ce utile?

La solution

Pour autant que je peux retracer, cela a été causé par une installation de la mauvaise version de Microsoft J #.

J # est une condition préalable de l'interface Web Citrix pour SharePoint webparts. J'ai installé la version 32 bits par erreur, puis désinstallé et installé la version 64 bits. J'ai une intuition (basé sur une bonne partie de l'essai, mais pas à 100% vérifié) que cela a causé des applications .NET / CLR pour commencer la recherche dans le nœud 32 bits du registre plutôt que 64bit.

Autres conseils

a été activée et contrôle de compte vous ne gérez pas votre invite de commande en tant qu'administrateur peut-être?

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top