سؤال

أحتاج إلى برنامج نصي لتشغيله في Vista Ultimate لمشاركة محرك أقراص خارجي وتعيين التحكم الكامل للجميع. لدي ملف دفعي لإنشاء المشاركة باستخدام net share, ، ولكن لا يبدو أن هناك طريقة لتغيير الأذونات. أعتقد أنه يجب أن يكون هذا ممكنا في PowerShell، لكن ليس لدي أي فكرة عن مكان البدء.

هل كانت مفيدة؟

المحلول

إجابات اثنين.

في PowerShell، سيسترد CMDlet Get-ACL الأذونات الموجودة. ثم قم بتعديل أولئك الذين يستخدمون الأوامر .NET، وتشغيل Set-ACL لتطبيقه مرة أخرى إلى المجلد - تتضمن المساعدة لهذين CMDLets أمثلة، ويمكنك تنزيل أمثلة الكتاب من www.sapienpress.com ل "Windows PowerShell: TFM "= يحتوي الكتاب أيضا على أمثلة صريحة.

ومع ذلك، فإنه لا يستحق وقتك. التحدث عمليا، ملف ACLs هي آلام ملكية للتعامل معها ومعقدة بشكل لا يصدق. كتبت Microsoft بالفعل أدوات جميلة للقيام بذلك، مثل CACLS، وهي أسهل بكثير فقط لاستخدام تلك.

الآن هذا كل أذونات الملفات - قد تكون مهتما أيضا بتغيير الأذونات على مشاركة نفسها. أداة لذلك هي Subinacl، ويمكنك تنزيلها من Microsoft. أنظر أيضا http://cwashington.netreach.net/depo/view.asp؟index=1127&scripttype=vbscript..

نصائح أخرى

في حالة البحث عن إجابة على هذا السؤال، ولكنك تقوم بتشغيل Windows 7 (بدلا من نظام التشغيل Vista)، كما كنت، فقد تكون مهتما بمعرفة أنه يمكن تعيين الأذونات في أمر Net Share، الآن، مباشرة وبعد

على سبيل المثال،

صافي حصة أفلام = M: الأفلام / المنحة: كل شخص، اقرأ

سيخلق حصة وإعطاء الجميع أذونات للقراءة فقط لذلك.

بدلا من القراءة، يمكنك استخدام التغيير أو الكامل أيضا.

اعتبارا من 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