سؤال

أرغب في الحصول على عملية تلقائية تنشر بشكل أساسي (نسخ) موقع ويب ASP.NET في موقف CI. لقد قمت ببناء موقع الويب وأريد بعد ذلك نسخ الرمز إلى خادم الويب. يتم تشغيل رمز PowerShell على خادم البناء الخاص بي. يعمل خادم الإنشاء ضمن حساب خدمة محدد وقد أعطيت هذا الحساب التحكم الكامل للمجلد على خادم الويب حيث يحتاج موقع الويب إلى نشره.
يعمل رمز PowerShell إذا قمت بتشغيله من الجهاز المحلي الخاص بي تحت accoount (لدي تحكم كامل). عندما أقوم بتشغيل الكود من البناء تحت حسابي ، فإنه يفشل. عندما يتم تشغيله ضمن حساب الخدمة ، فإنه يفشل.
خادم الويب وخادم البناء هما مربعات Windows 2003. جهازي هو فيستا.

أنا مرتبك حقًا هنا ، يبدو أن بيانات اعتماد المستخدم لا يتم تمريرها بشكل صحيح من خادم الإنشاء إلى خادم الويب ، ولكن من جهاز الكمبيوتر الشخصي الخاص بي إلى خادم الويب. أتمنى أن يكون لدى مدراءنا أدنى فكرة ، وهذا يبدو وكأنه بعض قضايا Authencitaions الأساسية للغاية.

الأوامر التي تفشلها هي نسخ عنصرية وإزالة العنصر ، لا يمكنني القيام بالملفات التي لا تقلق لأنني أقوم بنسخ جميع الملفات الموجودة في الرمز البريدي قبل إعادة النشر (أي يمكنني الوصول إلى المجلد الذي يمكنني كتابته فقط)

شكرا مقدما

ريس

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

المحلول

انظر الى هذا:PowerShell 2.0: الوصول إلى أسهم Windows أثناء جلسة بعيدة

أعلم أنك ذكرت أن Get-Childitem لم يفشل ، ولكن ما هي حقوق القراءة (المشاركة ونظام الملفات) على خادم الويب؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top