سؤال

أواجه قدرًا هائلاً من المشاكل في بدء وإيقاف الخدمة على الخادم البعيد الخاص بي من خلال البرنامج النصي msbuild الخاص بي.

لا يوفر SC.EXE ومهمة ServiceController MSBuild مفاتيح تبديل للسماح باسم المستخدم/كلمة المرور حتى لا تتم المصادقة عليهما، لذلك أستخدم RemoteService.exe من www.intelliadmin.com

-النسيط مع xx.xx.xx.xxx -Auphentication خدمة كاملة -Rorror:تم الرفض

تفاصيل حساب المستخدم التي أحددها هي لمسؤول محلي على الخادم، فما الأمر؟!أنا أمزق شعري!

تحديث:

حسنًا، إليك المزيد من الخلفية.لدي جهاز XP في المكتب يقوم بتشغيل خادم CI.يقوم البرنامج النصي للإنشاء بتوصيل VPN بمركز البيانات، حيث لدي جهاز Server 2008.ولا يوجد أي منهما في المجال.

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

المحلول 2

لقد قمت بتعطيل UAC ويبدو الآن أنه يعمل.

نصائح أخرى

في كثير من الأحيان، يمكنك الاتصال بـ "المشاركة الزائفة" الخاصة بـ IPC$ على الجهاز للمساعدة في إنشاء بيانات الاعتماد قبل تشغيل أوامر مثل SC.EXE.استخدم أمرًا مثل:

C:\> net use \\xx.xx.xx.xx\ipc$ * /user:username

ال * يخبره أن يطالبك بكلمة المرور.

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

سؤال متابعة سريع - هل يمكنك استخدام أمر "runas" من برنامج MSBuild النصي؟إذا كان الأمر كذلك، ألن تتمكن ببساطة من انتحال شخصية مستخدم آخر باستخدام runas /user:dsfsdf /password:dfdf sc.exe ...(أو مشابه - لم أقم بالبحث في خيارات سطر الأوامر)؟

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