Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server

Archives

SharePoint : Comment obtenir les DLL de SharePoint pour une lecture dans Reflector

Une question que je me suis longtemps posé (surtout depuis que je développe des scripts PowerShell) concernant l’ouverture de DLL dans Reflector.

  • Comment obtenir les DLL .NET de SharePoint ?

La réponse est beaucoup plus simple qu’il n’y paraît. En effet, les DLL .NET chargées en GAC sont masquées (il suffit d’ouvrir l’explorateur dans C:\Windows\Assembly\ pour s’en convaincre).

Malgré tout, elles sont bien présentes et PowerShell nous permet d’y accéder directement en allant dans le même répertoire que l’explorateur, on ne trouve pas exactement les mêmes informations :

image

Dans mon cas, le serveur est un X64 ce qui explique la présence du GAC_64, mais pour trouver les DLL de SharePoint, il faut aller dans le répertoire GAC_MSIL et lister le contenu :

image

La valeur dans la colonne de gauche (d----) nous indique qu’il ne sagit pas de fichiers mais bien de répertoires, il faut donc entrer dans ce répertoire pour trouver un sous-répertoire (nom correspondant plus ou moins au Code version global 12.0.0.xxxxxx) :

image

Ainsi dans ce répertoire, on va trouver la DLL de notre fichier Microsoft.SharePoint.DLL

image

Il nous reste plus dès lors de le copier dans le répertoire voulu via la commande :

  • copy Microsoft.SharePoint.dll C:\Temp\

Vous pouvez ensuite le charger dans Reflector comme n’importe quelle DLL .NET

image

ATTENTION :

Cette méthode est totalement fonctionnelle mais non supportée par Microsoft, elle est donc uniquement dédiée pour de l’apprentissage ou pour trouver les objets chargés par une page applicative par exemple.

Romelard Fabrice [MVP]

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: lundi 15 septembre 2008 12:12 par ROMELARD Fabrice
Classé sous : , ,

Commentaires

coq a dit :

Salut,

Si l'extension du shell (shfusion.dll) t'embêtes tu peux aussi la désactiver en créant une valeur DWORD " HKLM\Software\Microsoft\Fusion\DisableCacheViewer" : 1 pour désactiver l'extension, 0 pour l'activer.

Et si sous certaines configuration cette désactivation n'est pas envisageable et qu'on est allergique à la ligne de commande, on peut toujours passer par certains softs qui ne sont pas sousmis aux extensions du shell pour naviguer dans le répertoire du GAC, comme par exemple WinRAR.

# septembre 15, 2008 13:15
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01