Gerenciar compartilhamentos de arquivos do Windows usando o PowerShell pode simplificar e automatizar muito as tarefas de gerenciamento de arquivos em sua organização. Veja como você pode gerenciar compartilhamentos de arquivos do Windows com PowerShell:
Criando um compartilhamento de arquivo: 1. Abra o Windows PowerShell.
2. Execute o seguinte comando:
```
New-SmbShare -Name
-Path
```
Exemplo :
```
New-SmbShare -Name SharedDocuments -Path C:\Shared\Documents
```
No exemplo acima, um compartilhamento de arquivo chamado "SharedDocuments" é criado, apontando para a pasta "C:\Shared\Documents".
Gerenciar permissões de compartilhamento:
1. Use o cmdlet `Get-SmbShare` para recuperar informações sobre o compartilhamento.
2. Use o cmdlet `Set-SmbShare` para modificar as permissões de compartilhamento.
```
Obter-SmbShare | Onde-Object {$_.Name -eq "SharedDocuments" }
Set-SmbShare SharedDocuments -ChangePermissions FullControl,BUILTIN\Usuários
```
Neste exemplo, primeiro recuperamos informações sobre o compartilhamento "SharedDocuments" e depois definimos as permissões de compartilhamento, permitindo acesso de controle total para todos os usuários no grupo "BUILTIN\Users".
Adicionando usuários de compartilhamento :
1. Use o cmdlet `Add-SmbShareAccess` para adicionar usuários a um compartilhamento.
2. Especifique o nome do compartilhamento, a conta do usuário e os direitos de acesso.
```
Add-SmbShareAccess SharedDocuments -AccountName "JohnDoe" -AccessRights Ler
```
Aqui, o cmdlet “Add-SmbShareAccess” adiciona o usuário “JohnDoe” ao compartilhamento “SharedDocuments” com permissões de leitura.
Desativando o acesso ao compartilhamento:
1. Use o cmdlet `Revoke-SmbShareAccess` para revogar o acesso de compartilhamento para usuários ou grupos.
2. Especifique o nome do compartilhamento e a conta do usuário para revogar o acesso.
```
Revoke-SmbShareAccess SharedDocuments -AccountName "JaneSmith"
```
Este comando remove o acesso do usuário "JaneSmith" do compartilhamento "SharedDocuments".
Enumerando compartilhamentos :
1. Use o cmdlet `Get-SmbShare` para recuperar informações sobre todos os compartilhamentos.
```
Obter-SmbShare
```
Este cmdlet lista todos os compartilhamentos de arquivos configurados em seu sistema, fornecendo detalhes como nome do compartilhamento, caminho, permissões e muito mais.
Removendo um compartilhamento:
1. Use o cmdlet `Remove-SmbShare` para excluir um compartilhamento existente.
```
Remover-SmbShare SharedDocuments
```
Neste exemplo, o compartilhamento de arquivos “SharedDocuments” será removido do sistema.
Ao utilizar cmdlets do PowerShell como `New-SmbShare`, `Set-SmbShare`, `Add-SmbShareAccess`, `Get-SmbShare` e `Remove-SmbShare`, você pode gerenciar com eficiência os compartilhamentos de arquivos do Windows e agilizar os processos de gerenciamento de arquivos.