New-Item "C:\ApexScan" -ItemType Directory -Force | Out-Null
New-SmbShare `
-Name "ApexScan" `
-Path "C:\ApexScan" `
-FullAccess "Everyone" `
-ErrorAction SilentlyContinue
Grant-SmbShareAccess `
-Name "ApexScan" `
-AccountName "Everyone" `
-AccessRight Full `
-Force
$acl = Get-Acl "C:\ApexScan"
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule(
"Everyone","FullControl","ContainerInherit,ObjectInherit","None","Allow"
)
$acl.SetAccessRule($rule)
Set-Acl "C:\ApexScan" $acl
Enable-NetFirewallRule -DisplayGroup "File and Printer Sharing" -ErrorAction SilentlyContinue