Question
Création d'un partage sur serveur distant
- Patrick Berthon
-
Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 100
- Remerciements reçus 0
il y a 17 ans 2 mois #3568
par Patrick Berthon
Création d'un partage sur serveur distant a été créé 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
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.
- Patrick Berthon
-
Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 100
- Remerciements reçus 0
il y a 17 ans 2 mois #3569
par Patrick Berthon
Réponse de Patrick Berthon sur le sujet Re:Création d'un partage sur serveur distant
en farfouillant un peu, j'ai trouvé ce script vbs :
[code:1]
Const FILE_SHARE = 0
Const MAXIMUM_CONNECTIONS = 25
strComputer = \"atl-ws-01\"
Set objWMIService = GetObject _
(\"winmgmts:\\\" & strComputer & \"\root\cimv2\"«»)
Set objNewShare = objWMIService.Get(\"Win32_Share\"«»)
errReturn = objNewShare.Create _
(\"C:\Public\", \"PublicShare\", FILE_SHARE, _
MAXIMUM_CONNECTIONS, \"Public share for Fabrikam employees.\"«»)
[/code:1]
chez Scripting Guy!
mais, ça, je suis incapable de le traduire dans un vrai langage ...
[code:1]
Const FILE_SHARE = 0
Const MAXIMUM_CONNECTIONS = 25
strComputer = \"atl-ws-01\"
Set objWMIService = GetObject _
(\"winmgmts:\\\" & strComputer & \"\root\cimv2\"«»)
Set objNewShare = objWMIService.Get(\"Win32_Share\"«»)
errReturn = objNewShare.Create _
(\"C:\Public\", \"PublicShare\", FILE_SHARE, _
MAXIMUM_CONNECTIONS, \"Public share for Fabrikam employees.\"«»)
[/code:1]
chez Scripting Guy!
mais, ça, je suis incapable de le traduire dans un vrai langage ...
Connexion ou Créer un compte pour participer à la conversation.
- Patrick Berthon
-
Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 100
- Remerciements reçus 0
il y a 17 ans 2 mois #3570
par Patrick Berthon
Réponse de Patrick Berthon sur le sujet Re:Création d'un partage sur serveur distant
et ça, ça se convertirait comment :
[code:1]
Private Declare Function NetShareAdd Lib \"netapi32\" _
(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:)
[code:1]
Private Declare Function NetShareAdd Lib \"netapi32\" _
(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.
- Patrick Berthon
-
Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 100
- Remerciements reçus 0
il y a 17 ans 2 mois #3571
par Patrick Berthon
Réponse de Patrick Berthon sur le sujet Re:Création d'un partage sur serveur distant
bonjour,
est-il possible d'utiliser les credentials avec ce code ?
[code:1]
$Computer = \"MonServeur\"
$Class = \"Win32_Share\"
$Method = \"Create\"
$MC = [WmiClass]\"\\$Computer\ROOT\CIMV2:$Class\"
[/code:1]
merci.<br><br>Message édité par: Zylwee, à: 29/12/08 09:12
est-il possible d'utiliser les credentials avec ce code ?
[code:1]
$Computer = \"MonServeur\"
$Class = \"Win32_Share\"
$Method = \"Create\"
$MC = [WmiClass]\"\\$Computer\ROOT\CIMV2:$Class\"
[/code:1]
merci.<br><br>Message édité par: Zylwee, à: 29/12/08 09:12
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 2 mois #3573
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Création d'un partage sur serveur distant
Salut,
Zylwee écrit:
La première sert à créer des partages, la seconde affiche les propriétés des partages.
Uns classe \"créer\" 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:
Pour les API WIn32 regarde dans le forum Contributions.
Zylwee écrit:
technet.microsoft.com/en-us/magazine/2007.05.powershell.aspx
Message édité par: Laurent Dardenne, à: 5/01/09 18:47
Zylwee écrit:
L'une interroge une classe l'autre les instances de cette classe.par contre, là, pas de methode Create.
La première sert à créer des partages, la seconde affiche les propriétés des partages.
Uns classe \"créer\" 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:
Avec les jobs (PSJob)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 ?
Pour les API WIn32 regarde dans le forum Contributions.
Zylwee écrit:
Regarde ceciest-il possible d'utiliser les credentials avec ce code ?
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.
- Patrick Berthon
-
Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 100
- Remerciements reçus 0
il y a 17 ans 2 mois #3575
par Patrick Berthon
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]\"\\$Computer\ROOT\CIMV2:$Class\"[/code:1]
je continue mes recherches, merci.
Réponse de Patrick Berthon sur le sujet Re:Création d'un partage sur serveur distant
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]\"\\$Computer\ROOT\CIMV2:$Class\"[/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.112 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Création d'un partage sur serveur distant