Hier, je suis tombé sur quelqu'un qui prétend utiliser un "PSinvoke",
lui permettant d'utiliser Power-Shell :
- soit en tant qu'objet-COM (serveur-COM)
- soit depuis un autre langage (C# ?)
Mais, je n'ai pas bien compris, car ce c'était en anglais, et pas
(encore ?) traduit en belge wallon.
Aucune recherche ne m'a donné de renseignements.
Peut-être les spécialistes d'ici-bas en sauront-ils plus ?
Merci d'avance. Mais, ce n'est pas très important ; il s'agit juste
d'une curiosité, dont j'archiverai les réponses (au cas où)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean
Bonjour !
Hier, je suis tombé sur quelqu'un qui prétend utiliser un "PSinvoke", lui permettant d'utiliser Power-Shell : - soit en tant qu'objet-COM (serveur-COM) - soit depuis un autre langage (C# ?) Mais, je n'ai pas bien compris, car ce c'était en anglais, et pas (encore ?) traduit en belge wallon.
Aucune recherche ne m'a donné de renseignements.
Peut-être les spécialistes d'ici-bas en sauront-ils plus ?
Merci d'avance. Mais, ce n'est pas très important ; il s'agit juste d'une curiosité, dont j'archiverai les réponses (au cas où)
8-o
En broutant (la bouche fermée :-) ) j'ai trouvé ça mais il s'agit de PSInvoker :
Hier, je suis tombé sur quelqu'un qui prétend utiliser un "PSinvoke", lui
permettant d'utiliser Power-Shell :
- soit en tant qu'objet-COM (serveur-COM)
- soit depuis un autre langage (C# ?)
Mais, je n'ai pas bien compris, car ce c'était en anglais, et pas (encore ?)
traduit en belge wallon.
Aucune recherche ne m'a donné de renseignements.
Peut-être les spécialistes d'ici-bas en sauront-ils plus ?
Merci d'avance. Mais, ce n'est pas très important ; il s'agit juste d'une
curiosité, dont j'archiverai les réponses (au cas où)
8-o
En broutant (la bouche fermée :-) ) j'ai trouvé ça mais il s'agit de
PSInvoker :
Hier, je suis tombé sur quelqu'un qui prétend utiliser un "PSinvoke", lui permettant d'utiliser Power-Shell : - soit en tant qu'objet-COM (serveur-COM) - soit depuis un autre langage (C# ?) Mais, je n'ai pas bien compris, car ce c'était en anglais, et pas (encore ?) traduit en belge wallon.
Aucune recherche ne m'a donné de renseignements.
Peut-être les spécialistes d'ici-bas en sauront-ils plus ?
Merci d'avance. Mais, ce n'est pas très important ; il s'agit juste d'une curiosité, dont j'archiverai les réponses (au cas où)
8-o
En broutant (la bouche fermée :-) ) j'ai trouvé ça mais il s'agit de PSInvoker :
J'ai rien compris ! C'est tout en anglais et en C#...
Sinon, on dirait que c'est un bout de code, pour créer, en C#, un composant COM qui va instancier un "PSObject", et lui retransmettre les appels reçus.
C'est ça ? J'ai gagné ?
@+
MCI
Bonjour !
J'ai rien compris ! C'est tout en anglais et en C#...
Sinon, on dirait que c'est un bout de code, pour créer, en C#, un composant
COM qui va instancier un "PSObject", et lui retransmettre les appels reçus.
J'ai rien compris ! C'est tout en anglais et en C#...
Sinon, on dirait que c'est un bout de code, pour créer, en C#, un composant COM qui va instancier un "PSObject", et lui retransmettre les appels reçus.
C'est ça ? J'ai gagné ?
@+
MCI
Jacques Barathon [MS]
"Méta-MCI" wrote in message news:%
Bonjour !
J'ai rien compris ! C'est tout en anglais et en C#...
Sinon, on dirait que c'est un bout de code, pour créer, en C#, un composant COM qui va instancier un "PSObject", et lui retransmettre les appels reçus.
C'est ça ? J'ai gagné ?
C'est bien ça. Sauf que le type a un problème: ça marche pas. Apparemment personne ne lui a répondu, et je n'ai pas pris le temps de compiler son code pour reproduire le test. Si le coeur t'en dit!
Jacques
"Méta-MCI" <enleverlesX.XmcX@XmclaveauX.com> wrote in message
news:%23GZCnYvbHHA.4552@TK2MSFTNGP05.phx.gbl...
Bonjour !
J'ai rien compris ! C'est tout en anglais et en C#...
Sinon, on dirait que c'est un bout de code, pour créer, en C#, un
composant COM qui va instancier un "PSObject", et lui retransmettre les
appels reçus.
C'est ça ? J'ai gagné ?
C'est bien ça. Sauf que le type a un problème: ça marche pas. Apparemment
personne ne lui a répondu, et je n'ai pas pris le temps de compiler son code
pour reproduire le test. Si le coeur t'en dit!
J'ai rien compris ! C'est tout en anglais et en C#...
Sinon, on dirait que c'est un bout de code, pour créer, en C#, un composant COM qui va instancier un "PSObject", et lui retransmettre les appels reçus.
C'est ça ? J'ai gagné ?
C'est bien ça. Sauf que le type a un problème: ça marche pas. Apparemment personne ne lui a répondu, et je n'ai pas pris le temps de compiler son code pour reproduire le test. Si le coeur t'en dit!
Jacques
Michel Claveau
Bonsoir, Jacques !
Si le coeur t'en dit!
Oui, ça me dit. Malheureusement, apprendre C# juste pour 30 lignes de code... Je crois que je vais attendre que quelqu'un le fasse. Surtout s'il y a un problème à régler.
-- @-salutations
Michel Claveau
Bonsoir, Jacques !
Si le coeur t'en dit!
Oui, ça me dit. Malheureusement, apprendre C# juste pour 30 lignes de
code... Je crois que je vais attendre que quelqu'un le fasse.
Surtout s'il y a un problème à régler.
Oui, ça me dit. Malheureusement, apprendre C# juste pour 30 lignes de code... Je crois que je vais attendre que quelqu'un le fasse. Surtout s'il y a un problème à régler.
-- @-salutations
Michel Claveau
Jacques Barathon [MS]
"Michel Claveau" <Enleverles wrote in message news:
Bonsoir, Jacques !
Si le coeur t'en dit!
Oui, ça me dit. Malheureusement, apprendre C# juste pour 30 lignes de code... Je crois que je vais attendre que quelqu'un le fasse. Surtout s'il y a un problème à régler.
Débuts de réponse...
Pour exécuter PowerShell depuis n'importe quel autre environnement (cmd.exe, VBScript, etc) tu peux tout simplement appeler PowerShell.exe en lui passant les commandes en paramètre. Par exemple:
La subtilité consiste à encadrer tes commandes avec "& { ... }" pour qu'elles soient bien exécutées.
Tu noteras qu'ici j'ai choisi une sortie au format texte pour pouvoir la lire facilement depuis cmd.exe, mais il est possible de spécifier XML à la place si l'on veut exporter le résultat vers une autre application.
Le commutateur -noprofile permet d'éviter l'exécution du profil utilisateur, qui dans mon cas affiche des informations parasites pour un tel usage. Tape "powershell /?" depuis cmd.exe pour plus d'infos sur les commutateurs.
Maintenant, pour une intégration de PowerShell plus poussée, il faudrait voir du côté de l'utilisation des classes .NET disponibles. Tu trouveras des infos sur la section de MSDN dédiée à PowerShell: http://msdn2.microsoft.com/en-us/library/aa139691.aspx
... et notamment là: http://msdn2.microsoft.com/en-us/library/ms714661.aspx
Malheureusement, tout ça est en anglais, il n'y a pas (encore?) de traduction de ce contenu.
Pour ce qui est d'accéder au moteur PowerShell via COM, il faut donc un "wrapper" pour accéder aux classes .NET, et c'est à priori l'objectif du bout de programme mentionné plus tôt dans cette discussion. Reste à le compiler et à le tester, ce que je ferai quand j'aurai réinstallé VS.NET sur mon poste, en priorité basse pour le moment...
Jacques
"Michel Claveau" <Enleverles XX.mcXX@XmXclaveauXX.XX.com> wrote in message
news:mn.d0597d73d28594ce.34209@XmXclaveauXX.XX.com...
Bonsoir, Jacques !
Si le coeur t'en dit!
Oui, ça me dit. Malheureusement, apprendre C# juste pour 30 lignes de
code... Je crois que je vais attendre que quelqu'un le fasse.
Surtout s'il y a un problème à régler.
Débuts de réponse...
Pour exécuter PowerShell depuis n'importe quel autre environnement (cmd.exe,
VBScript, etc) tu peux tout simplement appeler PowerShell.exe en lui passant
les commandes en paramètre. Par exemple:
La subtilité consiste à encadrer tes commandes avec "& { ... }" pour
qu'elles soient bien exécutées.
Tu noteras qu'ici j'ai choisi une sortie au format texte pour pouvoir la
lire facilement depuis cmd.exe, mais il est possible de spécifier XML à la
place si l'on veut exporter le résultat vers une autre application.
Le commutateur -noprofile permet d'éviter l'exécution du profil utilisateur,
qui dans mon cas affiche des informations parasites pour un tel usage. Tape
"powershell /?" depuis cmd.exe pour plus d'infos sur les commutateurs.
Maintenant, pour une intégration de PowerShell plus poussée, il faudrait
voir du côté de l'utilisation des classes .NET disponibles. Tu trouveras des
infos sur la section de MSDN dédiée à PowerShell:
http://msdn2.microsoft.com/en-us/library/aa139691.aspx
... et notamment là:
http://msdn2.microsoft.com/en-us/library/ms714661.aspx
Malheureusement, tout ça est en anglais, il n'y a pas (encore?) de
traduction de ce contenu.
Pour ce qui est d'accéder au moteur PowerShell via COM, il faut donc un
"wrapper" pour accéder aux classes .NET, et c'est à priori l'objectif du
bout de programme mentionné plus tôt dans cette discussion. Reste à le
compiler et à le tester, ce que je ferai quand j'aurai réinstallé VS.NET sur
mon poste, en priorité basse pour le moment...
"Michel Claveau" <Enleverles wrote in message news:
Bonsoir, Jacques !
Si le coeur t'en dit!
Oui, ça me dit. Malheureusement, apprendre C# juste pour 30 lignes de code... Je crois que je vais attendre que quelqu'un le fasse. Surtout s'il y a un problème à régler.
Débuts de réponse...
Pour exécuter PowerShell depuis n'importe quel autre environnement (cmd.exe, VBScript, etc) tu peux tout simplement appeler PowerShell.exe en lui passant les commandes en paramètre. Par exemple:
La subtilité consiste à encadrer tes commandes avec "& { ... }" pour qu'elles soient bien exécutées.
Tu noteras qu'ici j'ai choisi une sortie au format texte pour pouvoir la lire facilement depuis cmd.exe, mais il est possible de spécifier XML à la place si l'on veut exporter le résultat vers une autre application.
Le commutateur -noprofile permet d'éviter l'exécution du profil utilisateur, qui dans mon cas affiche des informations parasites pour un tel usage. Tape "powershell /?" depuis cmd.exe pour plus d'infos sur les commutateurs.
Maintenant, pour une intégration de PowerShell plus poussée, il faudrait voir du côté de l'utilisation des classes .NET disponibles. Tu trouveras des infos sur la section de MSDN dédiée à PowerShell: http://msdn2.microsoft.com/en-us/library/aa139691.aspx
... et notamment là: http://msdn2.microsoft.com/en-us/library/ms714661.aspx
Malheureusement, tout ça est en anglais, il n'y a pas (encore?) de traduction de ce contenu.
Pour ce qui est d'accéder au moteur PowerShell via COM, il faut donc un "wrapper" pour accéder aux classes .NET, et c'est à priori l'objectif du bout de programme mentionné plus tôt dans cette discussion. Reste à le compiler et à le tester, ce que je ferai quand j'aurai réinstallé VS.NET sur mon poste, en priorité basse pour le moment...