Question Création d'un partage sur serveur distant

Plus d'informations
il y a 17 ans 2 mois #3568 par Patrick Berthon
Bonjour,

Pour créer un partage sur un ordinateur distant, je me suis orienté vers win32_share

j'ai regardé le script de batchman, l'objet récupéré a bien une méthode Create. [code:1]($Share = [WMIClass] \"Win32_Share\"«»)[/code:1]

sur le net, les exemples que j'ai trouvé montre aussi ça :
[code:1]Get-WmiObject -class win32_share[/code:1]
par contre, là, pas de methode Create.

alors, déjà, je croyais que c'était deux méthodes équivalentes (voir là)

ensuite, je cherche du bon coté ? je lisais dans le post dans lequel j'ai trouvé la première ligne que la v2 de powershell permettrait de tout exécuter à distance, si oui, comment ?

Merci<br><br>Message édité par: Zylwee, à: 28/12/08 18:17

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

Plus d'informations
il y a 17 ans 2 mois #3569 par Patrick Berthon
en farfouillant un peu, j'ai trouvé ce script vbs :
[code:1]
Const FILE_SHARE = 0
Const MAXIMUM_CONNECTIONS = 25

strComputer = \&quot;atl-ws-01\&quot;
Set objWMIService = GetObject _
(\&quot;winmgmts:\\\&quot; &amp; strComputer &amp; \&quot;\root\cimv2\&quot;«»)

Set objNewShare = objWMIService.Get(\&quot;Win32_Share\&quot;«»)

errReturn = objNewShare.Create _
(\&quot;C:\Public\&quot;, \&quot;PublicShare\&quot;, FILE_SHARE, _
MAXIMUM_CONNECTIONS, \&quot;Public share for Fabrikam employees.\&quot;«»)
[/code:1]

chez Scripting Guy!

mais, ça, je suis incapable de le traduire dans un vrai langage ...:evil:

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

Plus d'informations
il y a 17 ans 2 mois #3570 par Patrick Berthon
et ça, ça se convertirait comment :
[code:1]
Private Declare Function NetShareAdd Lib \&quot;netapi32\&quot; _
(ByVal servername As Long, _
ByVal level As Long, _
buf As Any, _
parmerr As Long) As Long
[/code:1]

[code:1]
[void][Reflection.Assembly]::LoadWithPartialName('netapi32')
[/code:1]
et puis ?

merci:)

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

Plus d'informations
il y a 17 ans 2 mois #3571 par Patrick Berthon
bonjour,

est-il possible d'utiliser les credentials avec ce code ?
[code:1]
$Computer = \&quot;MonServeur\&quot;
$Class = \&quot;Win32_Share\&quot;
$Method = \&quot;Create\&quot;

$MC = [WmiClass]\&quot;\\$Computer\ROOT\CIMV2:$Class\&quot;
[/code:1]

merci.<br><br>Message édité par: Zylwee, à: 29/12/08 09:12

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

Plus d'informations
il y a 17 ans 2 mois #3573 par Laurent Dardenne
Salut,
Zylwee écrit:

par contre, là, pas de methode Create.

L'une interroge une classe l'autre les instances de cette classe.
La première sert à créer des partages, la seconde affiche les propriétés des partages.
Uns classe \&quot;créer\&quot; des instances mais une instance ne peut créer d'autres instance (sauf par 'clonage').
Create est un constructeur d'objet WMI comme New-Object l'est pour les objet .NET.
Zylwee écrit:

je lisais dans le post dans lequel j'ai trouvé la première ligne que la v2 de powershell permettrait de tout exécuter à distance, si oui, comment ?

Avec les jobs (PSJob)

Pour les API WIn32 regarde dans le forum Contributions.
Zylwee écrit:

est-il possible d'utiliser les credentials avec ce code ?

Regarde ceci
technet.microsoft.com/en-us/magazine/2007.05.powershell.aspx

Message édité par: Laurent Dardenne, à: 5/01/09 18:47

Tutoriels PowerShell

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

Plus d'informations
il y a 17 ans 2 mois #3575 par Patrick Berthon

Regarde ceci


Oui, mais là, sauf erreur de ma part, ils montrent l'utilisation des credentials avec Get-WMIObject (qui rend un objet sans la methode Create), moi, je voulais utiliser les credentials avec ça :[code:1][WmiClass]\&quot;\\$Computer\ROOT\CIMV2:$Class\&quot;[/code:1]

je continue mes recherches, merci.

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

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