Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
# Define o caminho da pasta
$caminhoPasta = "C:\scanner"
# Cria a pasta se ela não existir
if (-Not (Test-Path -Path $caminhoPasta)) {
New-Item -ItemType Directory -Path $caminhoPasta
Write-Host "Pasta 'scanner' criada com sucesso em C:."
} else {
Write-Host "A pasta 'scanner' já existe em C:."
}
# Define o nome do compartilhamento
$nomeCompartilhamento = "scanner"
# Verifica se o compartilhamento já existe e o remove
if (Get-SmbShare -Name $nomeCompartilhamento -ErrorAction SilentlyContinue) {
Remove-SmbShare -Name $nomeCompartilhamento -Force
Write-Host "Compartilhamento existente removido."
}
# Cria o compartilhamento da pasta
New-SmbShare -Name $nomeCompartilhamento -Path $caminhoPasta -FullAccess "impressoras@usinacerradao.com.br"
Write-Host "Pasta 'scanner' compartilhada com sucesso com 'impressoras@usinacerradao.com.br'."
# Define permissões de segurança NTFS para leitura/gravação
$acl = Get-Acl -Path $caminhoPasta
$regraAcesso = New-Object System.Security.AccessControl.FileSystemAccessRule("impressoras@usinacerradao.com.br", "Read,Write", "Allow")
$acl.SetAccessRule($regraAcesso)
Set-Acl -Path $caminhoPasta -AclObject $acl
Write-Host "Permissões de leitura e gravação concedidas para 'impressoras@usinacerradao.com.br'."
Como Executar o Script:
1. Abra o PowerShell como Administrador. Para isso, clique com o botão direito no menu Iniciar e selecione "Windows PowerShell (Admin)".
2. Copie o script acima.
3. Cole o script no console do PowerShell.
4. Pressione Enter para executar o script.
5. Verifique se a pasta "scanner" foi criada em C: e se está compartilhada corretamente.