我有以下代码创建共享文件夹
if (!(Test-Path c:\myFolder))
{
New-Item -Path 'c:\myFolder' -ItemType Directory
}
If (!(GET-WMIOBJECT Win32_Share -Filter "Name='myFolder'”))
{
$Shares.Create(“c:\myFolder”,”myFolder”,0)
}
如何将“Everyone”的读/写权限添加到共享文件夹? 我不想添加外部dll
由于
答案 0 :(得分:2)
Carbon模块具有Install-Share功能,可以满足您的需求:
Install-Share -Name myFolder -Path C:\myFolder -Permissions "EVERYONE,FULL"
在内部,Install-Share
正在使用net share
控制台应用程序。我相信如果您运行net share /?
,您将获得有关如何从命令行创建共享的语法。
免责声明: 我是Carbon的所有者/维护者。
答案 1 :(得分:1)
尝试使用ShareUtils模块中的Set-SharePermission
函数(http://en-us.sysadmins.lv/Lists/Posts/Post.aspx?ID=28):
Import-Module ShareUtils
Get-Share -Name myFolder |
Set-SharePermission -User Everyone -AccessType Allow -Permission Change |
Set-Share