2011-01-28 18 views
6

मैं किसी साइट पर एक डोमेन उपयोगकर्ता SharePoint अनुमतियां देना चाहता हूं। SharePoint में लोगों को उपयोगकर्ता ने पाया और मैं साइट पर ब्राउज़र में उपयोगकर्ता को जोड़ सकता हूं। लेकिन जब मैं पावरशेल का उपयोग करता हूं, तो उपयोगकर्ता SharePoint GUI पर अनुमति सूची में नहीं है।SharePoint PowerShell साइट अनुमतियां

PS: New-SPUser -UserAlias "test\TestUser2" -PermissionLevel Contribute -web http://test.sharepoint.de/site/page 

PS: 
UserLogin   DisplayName   
---------   -----------   
TEST\testuser2  TestUser2 

भी काम नहीं कर रहा:

Get-SPWeb "http://test.sharepoint.de/site/page" | New-SPUser –UserAlias "test\TestUser2" -PermissionLevel Contribute 
+1

मुझे नहीं लगता कि अपने एक पृष्ठ पर एक उपयोगकर्ता के लिए अनुमति देने के लिए अनुमति दी, और जब आप पृष्ठ पर SPWeb वस्तु प्राप्त आप संदर्भ सही नहीं मिलेगा करेंगे ऐसा करने के लिए आपको शायद पृष्ठ ऑब्जेक्ट और ब्रेक अनुमतियों की विरासत को प्राप्त करने की आवश्यकता होगी, और केवल तभी आप उपयोगकर्ता को अनुमति दे पाएंगे। –

उत्तर

1

अगर आप अपने आदेश से पेज ड्रॉप क्या होता है?

New-SPUser -UserAlias "test\TestUser2" -PermissionLevel Contribute -web http://test.sharepoint.de/site 

इसके अलावा, आप उन्हें जीयूआई के माध्यम से जोड़ने के बाद, क्या आपका आदेश उन्हें अतिरिक्त साइटों में जोड़ने के लिए काम करता है? इसके अलावा, बेवकूफ सवाल हो सकता है, लेकिन क्या आप ऐसे उपयोगकर्ता के रूप में पीएस चला रहे हैं जिसकी साइट पर लोगों को जोड़ने की पहुंच है?

+0

नहीं, कमांड अतिरिक्त साइटों पर काम नहीं कर रहा है। स्क्रिप्ट एक पूर्ण खाते के साथ एक वीएम पर एक व्यवस्थापक खाते के साथ चल रहा है। मैं केवल एक SharePoint उपयोगकर्ता को एक spweb में जोड़ना चाहता हूँ। मैं spweb के साथ बनाते हैं: नया-स्पवेब http: // urlSite/test -Template "STS # 0" -उनिकिकमिशन – LaPhi

3

यह इस होना चाहिए: Set-SPUser -Identity 'domain\name' -Web http://sp2test/site -AddPermissionLevel Read