টাস্ক শিডিয়ুলার থেকে চালিত হয়ে এক্সেল কেন একটি ফাইল খুলতে পারে না?


14

আমি একটি পাওয়ারশেল স্ক্রিপ্ট লিখেছিলাম যা একটি এক্সেল ওয়ার্কবুক খোলে এবং ম্যাক্রো চালায় runs আমি যখন পিএস কনসোল থেকে স্ক্রিপ্টটি চালাচ্ছি, বা এমনকি কমান্ড লাইন থেকে পাওয়ারশেল.এক্সপি স্ক্রিপ্ট.পিএস 1 ব্যবহার করে, এটি ঠিক কাজ করে। যখন আমি উইন্ডোজ টাস্ক শিডিয়ুলারের কাছ থেকে কোনও কাজ সেট আপ করি, তখন এটি সেই এক্সেল ফাইলটি সম্পর্কে একটি ব্যতিক্রম উত্থাপন করে বলে যে এটির উপস্থিতি নেই বা ইতিমধ্যে ব্যবহৃত।

ফাইলটি নিশ্চিতভাবে উপস্থিত রয়েছে, কারণ স্ক্রিপ্টটি কমান্ড লাইন থেকে ঠিকঠাক ছিল এবং আমি ইতিবাচক এটি ব্যবহার করা হয়নি is

নেটওয়ার্ক আস্থা / প্রশাসকের সুবিধার্থ সংক্রান্ত সমস্যাগুলি এড়াতে আমি এক্সেল ফাইলটিকে স্থানীয় এবং অ-সুবিধাভোগী অঞ্চলে স্থানান্তরিত করার চেষ্টা করেছি। কাজটি এখনও সর্বোচ্চ সুযোগ-সুবিধা নিয়ে চলে with পাথের কোনও স্পেস বা বিশেষ অক্ষর নেই।

আমি যখন কোনও ফাইল সিস্টেম অবজেক্ট ব্যবহার করে ফাইলে অ্যাক্সেস করার চেষ্টা করি তখন শিডিয়ুলার থেকে চালিত হওয়ার পরেও কোনও ত্রুটি হয় না, তাই আমি অনুমান করি যে এটি Excel.Application.Workbooks.Open("..")পদ্ধতির সাথে সুনির্দিষ্ট ।

আমার এখন কী বিবেচনা করা উচিত?


1
নির্ধারিত টাস্কটি চালানোর জন্য কোন ব্যবহারকারীর অ্যাকাউন্ট ব্যবহার করা হয়?
ম্যাসিমো

আমি ডোমেন প্রশাসক অ্যাকাউন্ট ব্যবহার করেছি এবং এটি সমস্যা বলে মনে হচ্ছে। ডোমেন প্রশাসক গোষ্ঠী ব্যবহার করে কাজ করেছে। তবে আমাকে এখনই আবিষ্কার করতে হয়েছিল যে ডোমেন প্রশাসকের অ্যাকাউন্টে ডিসিএম অ্যাক্সেস অনুমোদনের কেন একটি সমস্যা আছে।
zrz

TL; ড: এ কার্যসংক্রান্ত এরিক এর উত্তর হল কার্যকর , কিন্তু এটা অসমর্থিত - দেখুন এই Microsoft সহায়তা নিবন্ধডকুমেন্টফর্ম্যাট.অপেনএক্সএমএল নুগেট প্যাকেজের মতো বিকল্পগুলির সন্ধান করা আরও ভাল ।
mklement0

উত্তর:


8

এটি সম্ভবত কোনও ডিসিওএম অনুমতি সংক্রান্ত সমস্যা। এক্সেল অটোমেট করা কখনও কখনও বিপদে ভরা থাকে ...

এই জাতীয় সমস্যাগুলির আশেপাশে আমি কেবলমাত্র একমাত্র উপায়টি হ'ল এক্সেলকে DCOM অনুমতিগুলির মাধ্যমে নির্দিষ্ট ব্যবহারকারী হিসাবে চালিত করতে পারি set

  1. কম্পোনেন্ট পরিষেবাদিগুলি খুলুন (শুরু -> চালান, dcomcnfg টাইপ করুন)
  2. কম্পোনেন্ট পরিষেবাদি -> কম্পিউটার -> আমার কম্পিউটারে নিচে ড্রিল করুন এবং ডিসিওএম কনফিগারেশনে ক্লিক করুন
  3. মাইক্রোসফ্ট এক্সেল অ্যাপ্লিকেশনটিতে ডান ক্লিক করুন এবং বৈশিষ্ট্যগুলি নির্বাচন করুন
  4. সনাক্তকরণ ট্যাবে এই ব্যবহারকারীটি নির্বাচন করুন এবং একটি ইন্টারেক্টিভ ব্যবহারকারী অ্যাকাউন্টের আইডি এবং পাসওয়ার্ড প্রবেশ করুন (ডোমেন বা স্থানীয়) এবং ওকে ক্লিক করুন

এটিকে ইন্টারেক্টিভ ব্যবহারকারী হিসাবে রাখা বা চালু করা দুর্ভাগ্যক্রমে টাস্ক শিডিয়ুলারের সাথে কাজ করে না, এমনকি যখন কোনও অ্যাকাউন্টে মেশিনে অ্যাডমিন অ্যাক্সেস রয়েছে তার অধীনে টাস্কটি সেট আপ করার সময়ও।


1
Dcomcnfg নির্দেশ করার জন্য ধন্যবাদ। এটিকে dcomcnfg এ দেখতে সক্ষম হতে আমাকে নিজেই রেজিস্ট্রিতে এক্সেল অ্যাপ্লিকেশনটি যুক্ত করতে হয়েছিল, তারপরে আমি পরিচয় সেটিংস পরিবর্তন করার চেষ্টা করেছি তবে এটি কার্যকর হয়নি work Dcomcnfg থেকে, আমি অ্যাক্সেস অনুমোদনের দিকে নজর রেখেছি: ডোমেন প্রশাসক তালিকায় ছিলেন এবং স্থানীয় এবং দূরবর্তী অ্যাক্সেস পেয়েছিলেন তবে এর আইকনটির উপরে একটি সামান্য লাল চিহ্ন (একটি লাল ডিস্কের মধ্যে সাদা ক্রস) ছিল। কেন আমি জানি না তবে ডোমেন প্রশাসক অ্যাকাউন্টে কোনওভাবে সমস্যা আছে। ডোমেন প্রশাসক গোষ্ঠী অ্যাকাউন্ট যুক্ত করা এবং group গোষ্ঠী থেকে টাস্ক পরিচালনা করা একান্ত কার্যকারণ।
zrz

মাইক্রোসফ্ট অ-ইন্টারেক্টিভ সেশনে অফিস সিওএম উপাদানগুলি চালনা সমর্থন করে না - সমর্থন . microsoft.com/en-us/help/257757/… দেখুনএরিকের উত্তরটি বর্তমানে কার্যকর কার্যকর, তবে এটি অসমর্থিত।
mklement0

মাইক্রোসফ্ট এক্সেল অ্যাপ্লিকেশন এন্ট্রিগুলি যখন পুরোপুরি ডিসিওএম কনফিগারেশন থেকে নিখোঁজ থাকে তখন কীভাবে মাইক্রোসফ্ট এক্সেল অ্যাপ্লিকেশন এন্ট্রি যুক্ত করা যায় সে সম্পর্কে এই উত্তরটি উন্নত করা যেতে পারে। ডকস.মাইক্রোসফট.এইন / ইউএস / অর্চিভ / ব্লগস/… দেখুন, এফডাব্লুআইডাব্লু , এটি আমার সমস্যার সমাধান করেনি। একটি এক্সেল প্রক্রিয়া এখনও টাস্ক ম্যানেজারে উপস্থিত হয় তবে নির্দিষ্ট ফাইলটি কখনই খোলে / চালায় না।
টাইলারএইচ

তেমনিভাবে এই পরিবর্তনটি করার পরে এটি আমাকে এক্সেল ভিবিএ ফাইল / ভিবিএ সম্পাদক মোটেও চালানো বা খোলার থেকে বাধা দেয়, যখনই আমি এটি চেষ্টা করি তখনই সিটিডি হয়ে যায়।
টাইলারএইচ

42

এই দুটি ফোল্ডার তৈরি করুন:

32bit:

C:\Windows\System32\config\systemprofile\Desktop  

64bit:

C:\Windows\SysWOW64\config\systemprofile\Desktop

এক্সেলটি যদি এই ফোল্ডারগুলি ইন্টারেক্টিভভাবে চালিত না হয় তবে তার প্রয়োজন। আপনি 64-বিট ওএসে থাকলেও উভয় ফোল্ডার তৈরি করুন।


3
আমি কেবল এটি যুক্ত করতে চাই যে মাইক্রোসফ্ট কোনও অফিসের উপাদানটি আন্তঃ-ইন্টারেক্টিভভাবে চালনার পক্ষে সমর্থন করে না, তবে এটি বেশিরভাগ ক্ষেত্রেই পাওয়া সম্ভব।
ফ্লিন্ডবার্গ

9
এটি কিছু মারাত্মক কালো জাদু। আমি কী জানি ভয়ানক - এটি এই দৃশ্যে এক্সেলের এই ফোল্ডারটির প্রয়োজন ছিল বা কেউ জানত যে এক্সেলকে এই দৃশ্যে এই ফোল্ডারটি প্রয়োজন।
ধনী সি

1
@ ফ্লিন্ডবার্গের বক্তব্যটির উপরে জোর দেওয়ার জন্য: এই কর্মপরিকল্পনা কার্যকর , তবে এটি অসমর্থিত - এই মাইক্রোসফ্ট সমর্থন নিবন্ধটি দেখুন
mklement0

এই ফোল্ডারগুলি তৈরি করা এবং আমার অ্যাকাউন্টের জন্য সম্পূর্ণ নিয়ন্ত্রণ বরাদ্দ করা (যা অ্যাকাউন্টটি নির্ধারিত টাস্কটি চালাচ্ছে) সিস্টেম 32 / সিএসডাব্লু 64 থেকে ডেস্কটপ ফোল্ডারগুলিতে এখনও আমার পক্ষে কাজ করে নি।
টাইলারএইচ

2

DCOM অনুমতি সেট করার সময়, যদি মাইক্রোসফ্ট এক্সেল dcomcnfgচেষ্টা করে উপস্থিত না হয়mmc comexp.msc /32

উল্লেখ


এটি আমার জন্য ডিসিওএম কনফিগারেশন খোলার কারণ হয়েছিল এবং আমাকে জিজ্ঞাসা করেছিল যে আমি কোনও দু'জন এন্ট্রি নিবন্ধিত করতে চাই, তবে এক্সেল তাদের মধ্যে ছিল না।
টাইলারএইচ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.