문제

Vista Ultimate에서 실행하려면 외부 드라이브를 공유하고 모든 사람에게 모든 제어를 할당하려면 스크립트가 필요합니다. 사용하여 공유를 만들기위한 배치 파일이 있습니다. net share, 그러나 권한을 변경하는 방법이없는 것 같습니다. 나는 이것이 PowerShell에서 가능해야한다고 생각하지만 어디서부터 시작 해야할지 모르겠다.

도움이 되었습니까?

해결책

두 가지 답변.

PowerShell에서 Get-Acl Cmdlet은 기존 권한을 검색합니다. 그런 다음 .NET 명령을 사용하는 것을 수정하고 Set -ACL을 실행하여 폴더에 다시 적용합니다.이 두 CMDLET의 도움에는 예제가 포함되어 있으며 "Windows PowerShell : TFM 용 www.sapienpress.com에서 책 예제를 다운로드 할 수 있습니다. "=이 책에는 명백한 예가 포함되어 있습니다.

그러나 시간의 가치가 없습니다. 실제로, 파일 ACL은 다루기위한 왕실의 고통이며 엄청나게 복잡합니다. Microsoft는 이미 CACLS와 같이이 작업을 수행하기 위해 멋진 도구를 작성했으며 사용하는 것이 훨씬 쉽습니다.

이제 모든 파일 권한입니다. 주식 자체에 대한 권한을 변경하는 데 관심이있을 수도 있습니다. 이 도구는 Subinacl이며 Microsoft에서 다운로드 할 수 있습니다. 또한보십시오 http://cwashington.netreach.net/depo/view.asp?index=1127&scripttype=vbscript.

다른 팁

이 질문에 대한 답을 찾고 있지만 Windows 7을 실행하는 경우 (Vista 대신) Windows 7을 실행하고있는 경우, 지금과 마찬가지로 지금은 Net Share 명령에 직접 권한을 설정할 수 있다는 사실에 관심이있을 수 있습니다. .

예를 들어,

Net Share Movies = M : Movies /Grant : Everybody`, 읽기

공유를 생성하고 모든 사람에게 읽기 전용 권한을 부여합니다.

읽는 대신 변경 또는 전체를 사용할 수 있습니다.

WMF 4 :

New-SmbShare –Name ShareName –Path C:\LocalFolder –FullAccess Username

http://technet.microsoft.com/en-us/library/jj635722.aspx

그만큼 탄소 PowerShell 모듈에는이 작업을 수행하는 두 가지 기능이 있습니다. 설치 -Smbshare 그리고 보조금. 나는 할 것이다 다운로드 해 그리고 그것을 시도하십시오.

Install-SmbShare -Name MyShare -Path X:\ -FullAccess 'Everybody' `
                 -Description 'My super-awesome file share!' 
Grant-Permission -Identity Everyone -Permission FullControl -Path X:\

면책 조항 : 저는 탄소의 저자이자 제작자입니다. 주식을 설치하고 권한을 부여 할 때 찾아야 할 경고와 움푹 들어간 곳이 많기 때문에이 모듈을 사용하는 것이 좋습니다. 이 두 기능은 당신을 위해 그것을 처리합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top