2

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

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)
}

如何将“所有人”的读/写权限添加到共享文件夹?我不喜欢添加外部 dll

谢谢

4

2 回答 2

2

Carbon模块有一个Install-Share功能,可以满足您的需求:

 Install-Share -Name myFolder -Path C:\myFolder -Permissions "EVERYONE,FULL"

在内部,Install-Share正在使用net share控制台应用程序。我相信如果您运行net share /?,您将获得有关如何从命令行创建共享的语法。

免责声明:我是 Carbon 的所有者/维护者。

于 2012-09-04T01:13:46.863 回答
1

尝试Set-SharePermissionShareUtils 模块 ( 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
于 2012-08-30T12:33:54.617 回答