سؤال

كتابة برنامج نصي PowerShell الذي يحذف جميع المحتويات من صناديق إعادة التدوير للخوادم الافتراضية. لسبب ما أعاني من خطأ في العثور على المسار لنظام التشغيل Windows 2003 Recycle Bin ولا يمكنني تحديد موقع BIN من أجل حذف كل شيء فيه. كان يتساءل ما إذا كان أي شخص هنا يمكن أن يعطيني بعض النصائح حول ما أقوم به خطأ في هذا الرمز - Snippet:

giveacodicetagpre.

أنا قادر على حذف كل شيء من سلة المحذوفات W2K8 بشكل صحيح حتى يجب أن يعمل الكود بشكل صحيح بمجرد أن أجد المسار إلى سلة المحذوفات. إليك صورة لرسالة الخطأ التي أتلقاها لأولئك الغريب في الرؤية:

أدخل وصف الصورة هنا

أيضا، من الفضول، هل هناك طريقة لخفض كل هذا الرمز وجعل 2 بطانة واحدة لعام 2003 و 2008؟ أدرك أن الطريقة الحالية التي كتبتها هذه غيرها لا يستفيد من CMDlets PowerShell وتريد تحسينها بمجرد اكتشاف ما هو الخطأ في سلة المحذوفات W2K3.

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

المحلول

المشكلة هي أن تم العثور على سلة المحذوفات في هذا الموقع في Widows Server 2003 C: \ recycler Not C: \ إعادة تدويرها حتى تقوم JSUT بتغيير التعليمات البرمجية الخاصة بك ويجب أن تعمل.

جرب هذا الرمز ومعرفة ما إذا كان يعمل المشكلة

giveacodicetagpre.

نصائح أخرى

لذلك قمت بتشغيل الألغام من خلال PowerShell Remoting مثل Invoke-Command أو مهمة مجدولة محلية بدلا من استخدام مسارات UNC، وأنا فقط أتحقق من جميع محركات الأقراص لأوصيها إما أو 2003/2008 Style Recycleتم حذفه من. هذا قد لا يناسب تماما ما تبحث عنه ولكن ربما يمكن أن يساعد.

giveacodicetagpre.

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