Powershell,如何添加共享文件夹的权限

时间:2012-08-30 12:16:18

标签: powershell

我有以下代码创建共享文件夹

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

由于

2 个答案:

答案 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