Question FSRM.xxxxxxx

Plus d'informations
il y a 15 ans 10 mois #6725 par air-v
FSRM.xxxxxxx a été créé par air-v
Bonjour,
Je suis super newbee en PS V2(je suis plutôt orienté Java) et on me demande un coup de main sur la gestion des quotas de partage sur W2008.
J'ai bien cherché, les WMI et Dirquota.exe sont pas mal mais je pense a priori que l'objet FSRM soit plus complet.
J'ai bien sur fait deja des :
New-Object -comobject fsrm.fsrmsetting
New-Object -comobject fsrm.fsrmquotmanager que l'on trouve un peu partout sur le web, mais je voudrais savoir comment je peux avoir la liste de toutes les possibilités après le fsrm.xxxxx
Peut être trouverais je mon bonheur la dedans ...
ps: j'ai téléchargé le MS-FSRM.pdf de Microsoft et j'y comprend rien car on y parle de Ifsrmquotamanager et non fsrmquotmanager.
Quelqu'un pour m'aider ???
Merci<br><br>Message édité par: airv, à: 6/05/10 11:27

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6727 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:FSRM.xxxxxxx
Salut,
airv écrit:

mais je voudrais savoir comment je peux avoir la liste de toutes les possibilités après le fsrm.xxxxx

Le cmdlet Get-Member ?
airv écrit:

on y parle de Ifsrmquotamanager et non fsrmquotmanager.

Les objets Ixxx sont des interfaces COM et à priori les Fxx sont des objets COM ( coclass), dispo via une librairie de type ( TLB ).
Et au lieu de lire les specs, la consultation des API semble relativement moins aride. Pour retrouver les coclass soit tu utilises un IDE type VS, ou Delphi soit Oleview.exe ( en moins pratique) :unsure:

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6733 par air-v
Réponse de air-v sur le sujet Re:FSRM.xxxxxxx
Laurent Dardenne écrit:

Salut,
airv écrit:

mais je voudrais savoir comment je peux avoir la liste de toutes les possibilités après le fsrm.xxxxx

Le cmdlet Get-Member ?
airv écrit:

on y parle de Ifsrmquotamanager et non fsrmquotmanager.

Les objets Ixxx sont des interfaces COM et à priori les Fxx sont des objets COM ( coclass), dispo via une librairie de type ( TLB ).
Et au lieu de lire les specs, la consultation des API semble relativement moins aride. Pour retrouver les coclass soit tu utilises un IDE type VS, ou Delphi soit Oleview.exe ( en moins pratique) :unsure:


Merci pour cet info. J'ai utilisé OLEVIEW car pas de VS ou Delphi dans le coin...
Ça m'a bien donné les \&quot;coclass\&quot;, et j'avoue etre un peu déçu car d'après le site MSDN, les interfaces laissent elles apparaitre beaucoup plus de choix.
Peux t on accéder a ses interface en PowerShell...
( Je souhaite récupérer entre autre les informations email (corps) qui sont paramétrés sur un quota FSRM)

Merci encore

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6737 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:FSRM.xxxxxxx
airv écrit:

les interfaces laissent elles apparaitre beaucoup plus de choix.

Elle sont souvent présentées via les coclass, sans le code sous la main difficile pour moi d'aller plus loin.
Est-tu certains que les objets COM proposés sont insuffisants ?
airv écrit:

Peux t on accéder a ses interface en PowerShell...

Je ne pense pas que ce soit son domaine de prédilection :laugh:

Coder un wrapper en C#+P/Invoke, me semble être une voie plus adaptée.

Tu peux aussi consulter ce post

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6765 par air-v
Réponse de air-v sur le sujet Re:FSRM.xxxxxxx
Laurent Dardenne écrit:

airv écrit:

les interfaces laissent elles apparaitre beaucoup plus de choix.

Elle sont souvent présentées via les coclass, sans le code sous la main difficile pour moi d'aller plus loin.
Est-tu certains que les objets COM proposés sont insuffisants ?
airv écrit:

Peux t on accéder a ses interface en PowerShell...

Je ne pense pas que ce soit son domaine de prédilection :laugh:

Coder un wrapper en C#+P/Invoke, me semble être une voie plus adaptée.

Tu peux aussi consulter ce post


Voici les class que OLEVIEW me retourne concernant FSRM
Celle qui aurait pu m'intéresser c'est celle concernant les informations des emails(adresse et corps), or le GET-MEMBER de FSRM.FSRMEMAILINTERNAL ne me retourne pas le contenu du corp de mail envoyé.
En revanche d'après le lien suivant: msdn.microsoft.com/en-us/library/bb625499(v=VS.85).aspx l'interface IFsrmActionEmail contiendrait toute ce dont j'aurais besoin...
Bref, suivant ton conseil, j'ai cherché comment 'WRAPPER'. N'etant pas developpeur de metier je vois pas trop comment faire, surtout que je n'ai que PS sur le serveur et pas de VisualStudio. Dailleus, je ne vois meme pas comment faire un programme en C# sans VS.
Merci

Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6768 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:FSRM.xxxxxxx
Tu n'a pas répondu à ma question :
Est-tu certains que les objets COM proposés sont insuffisants ?
Je n'ai pas l'OS cible je ne peux donc pas vérifier.
airv écrit:

Bref, suivant ton conseil, j'ai cherché comment 'WRAPPER'. N'etant pas developpeur de metier je vois pas trop comment faire,

Ici Wrapper signifie encapsuler les API (bas-niveau)dans des objets de haut niveau (classes C#/VB.NET)

msdn.microsoft.com/en-us/library/bb972746(v=VS.85).aspx

Developer Audience
The FSRM API is designed for use by C/C++ and Visual Basic programmers and those writing scripts. Familiarity with COM, file systems, and storage is required.

airv écrit:

surtout que je n'ai que PS sur le serveur et pas de VisualStudio. Dailleurs, je ne vois meme pas comment faire un programme en C# sans VS.

Voir Visual Studio Express, SharpDevelop, notepad+CSC.exe (pour les furieux :lol: )

ça m'a l'air mal parti ton histoire :huh:

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.056 secondes
Propulsé par Kunena