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

共有フォルダの「Everyone」に読み取り/書き込み権限を追加するにはどうすればよいですか?外部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 に答える