تم رفض الوصول - PSEXEC استدعاؤه من TFS
-
22-07-2019 - |
سؤال
وأنا تنفيذ سيناريو التكامل المستمر لنشر شير. بعد أن كانت كافة الميزات بناء على الخادم بناء، وأنا محاولة لنشر ميزات جديدة لخادم اختبار عن طريق تشغيل الأوامر STSADM من خلال PSEXEC.
وعند تشغيل البرنامج النصي بلدي من أي جهاز حيث أنا دخولك، فإنه يعمل بشكل جيد. عندما أضيف أمر إكسيك لمشروع بناء فريقي
<Target Name="AfterDropBuild">
<Exec Command="c:\progra~1\pstools\psexec.exe \\testserver -u mydomain\mydomainuser -p mypassword \\BuildServer\CurrentBuild\DeploymentFiles\Deploy.cmd" />
</Target>
والإنشاء فشل جزئيا، وأحصل على خطأ أن تم رفض الوصول في سجلات بناء بلدي:
Task "Exec"
Command:
"c:\progra~1\pstools\psexec.exe \\testserver -u mydomain\mydomainuser -p mypassword \\BuildServer\CurrentBuild\DeploymentFiles\Deploy.cmd"
Access is denied.
ولقد أضاف حساب خدمة TFS باعتباره المشرف المحلي على الملقم بناء وخادم اختبار.
وأي أفكار لماذا هذا قد يكون العمل على أي مربع حيث أنا مستخدم تفاعلي، ولكن ليس عند تشغيل psexec من وكيل البناء؟
المحلول
وكانت مشكلة أذونات الوصول psexec في الدليل ملفات البرنامج. وأضاف لي قراءة أذونات إلى خدمة TFS وإصلاح المشكلة.
لا تنتمي إلى StackOverflow