Creación de varios recursos compartidos SMB a la vez (masivo) con PowerShell
Está a punto de proporcionar un nuevo servidor de archivos. Se deben crear varias carpetas compartidas. Si no desea apuntar y hacer clic dentro de la interfaz gráfica, podría considerar crear archivos compartidos con Powershell One-Liner. Aquí tienes un tutorial. Créditos a mi grupo de estudiantes IT-T29, quienes me inspiraron para automatizar la creación de archivos compartidos. El grupo de estudiantes es bastante vago y quiere automatizar todo con PowerShell ?
Se supone que desea seguir las recomendaciones de uso compartido de SMB de Microsoft y otorgar a todos permisos de acceso completo para compartir. Luego desea restringir aún más a sus usuarios mediante el uso de permisos NTFS.
Primero, debes tomar las carpetas que deseas compartir. En el siguiente ejemplo, todos los forders están ubicados en C:\Temp. Echar un vistazo.
Ahora hagamos algunas cosas mágicas, es decir, crear 4 o millones ? de archivos compartidos a la vez. Los permisos compartidos predeterminados se modificarán a Todos: control total. También proporciono una descripción "Prueba" para todos los archivos compartidos recién creados. Más sobre el parámetro de descripción más adelante.
Abra PowerShell ISE (ise.exe). Pulsa las teclas.
Get-ChildItem -Path C:\Temp\ -Directory | ForEach-Object {New-SmbShare -Name $_.Name -Path $_.Fullname -FullAccess Everyone -Description Test}
Auge. Misión cumplida.
Si desea deshacer eso, simplemente ponga en juego la descripción de su recurso compartido "Prueba". El siguiente comando dejará de compartir en todos los recursos compartidos SMB de "prueba".
Get-SmbShare | Where-Object Description -EQ 'Test' | Remove-SmbShare
¡Que tengas una buena semana!
Más información sobre archivos compartidos aquí: PowerShell: cómo crear archivos compartidos

