Utilisez la méthode Win32_Share Create. Exemple:
(Get-WmiObject -List -ComputerName . | Where-Object -FilterScript
{$_.Name -eq "Win32_Share"}).InvokeMethod("Create",
("C:\FolderToShare","ShareName",0,100,"Share description"))
Vous pouvez trouver la documentation de cette méthode ici sur MSDN .
uint32 Create(
[in] string Path,
[in] string Name,
[in] uint32 Type,
[in] uint32 MaximumAllowed,
[in] string Description,
[in] string Password,
[in] Win32_SecurityDescriptor Access
);
Paramètres:
- Chemin - Chemin local du partage Windows. Par exemple, "C: \ FolderToShare".
- Nom - Transmet l'alias à un chemin d'accès configuré en tant que partage sur un système Windows. Exemple, "ShareName".
- Type - Transmet le type de ressource partagée. Les types incluent les unités de disque, les files d'attente d'impression, les communications interprocessus (IPC) et les périphériques généraux. Peut être l'une des valeurs suivantes.
- 0 - Lecteur de disque
- 1 - File d'attente d'impression
- 2 - Appareil
- 3 - IPC
- 2147483648 - Administrateur de lecteur de disque
- 2147483649 - Administrateur de file d'attente d'impression
- 2147483650 - Administrateur de périphériques
- 2147483651 - Administrateur IPC
- MaximumAllowed - Limite le nombre maximal d'utilisateurs autorisés à utiliser simultanément cette ressource. Exemple: 100. Ce paramètre est facultatif.
- Description - Commentaire facultatif pour décrire la ressource partagée. Ce paramètre est facultatif. Exemple: "Partager la description".
- Mot de passe - Mot de passe (lorsque le serveur fonctionne avec une sécurité au niveau du partage) pour la ressource partagée. Si le serveur s'exécute avec une sécurité de niveau utilisateur, ce paramètre est ignoré. Ce paramètre est facultatif.
- Accès - Descripteur de sécurité pour les autorisations de niveau utilisateur. Un descripteur de sécurité contient des informations sur les autorisations, le propriétaire et les capacités d'accès de la ressource.
Consultez cette page sur MSDN pour plus de détails sur la définition des autorisations d'accès: Classe Win32_SecurityDescriptor . Cet article est également un bon point de départ: Tâches WMI: fichiers et dossiers .
Pour Windows 7, essayez ceci:
Ci-dessus fonctionne également à partir de PowerShell. Remarque `avant, COMPLET
la source