Use o método Win32_Share Create. Exemplo:
(Get-WmiObject -List -ComputerName . | Where-Object -FilterScript
{$_.Name -eq "Win32_Share"}).InvokeMethod("Create",
("C:\FolderToShare","ShareName",0,100,"Share description"))
Você pode encontrar a documentação deste método aqui no 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
);
Parâmetros:
- Caminho - Caminho local do compartilhamento do Windows. Por exemplo, "C: \ FolderToShare".
- Nome - passa o alias para um caminho configurado como um compartilhamento em um sistema Windows. Exemplo, "ShareName".
- Tipo - passa o tipo de recurso que está sendo compartilhado. Os tipos incluem unidades de disco, filas de impressão, comunicações entre processos (IPC) e dispositivos gerais. Pode ser um dos seguintes valores.
- 0 - Unidade de disco
- 1 - Fila de impressão
- 2 - Dispositivo
- 3 - IPC
- 2147483648 - Administrador da unidade de disco
- 2147483649 - Admin da fila de impressão
- 2147483650 - Administrador do dispositivo
- 2147483651 - administrador do IPC
- MaximumAllowed - limite no número máximo de usuários com permissão para usar simultaneamente esse recurso. Exemplo: 100. Este parâmetro é opcional.
- Descrição - comentário opcional para descrever o recurso que está sendo compartilhado. Este parâmetro é opcional. Exemplo: "Compartilhar descrição".
- Senha - Senha (quando o servidor está sendo executado com segurança em nível de compartilhamento) para o recurso compartilhado. Se o servidor estiver executando com segurança no nível do usuário, esse parâmetro será ignorado. Este parâmetro é opcional.
- Acesso - Descritor de segurança para permissões no nível do usuário. Um descritor de segurança contém informações sobre as permissões, proprietário e recursos de acesso do recurso.
Consulte esta página no MSDN para obter detalhes sobre como definir permissões de acesso: Classe Win32_SecurityDescriptor . Este artigo também é um bom ponto de partida: Tarefas WMI: arquivos e pastas .