পাওয়ারশেল $ প্রোফাইল ডিরেক্টরি পরিবর্তন করুন


11

আমি আমার অবস্থানটি আমার প্রোফাইল ভেরিয়েবল পয়েন্টগুলিতে কীভাবে পরিবর্তন করব তা জানতে চাই।

PS H:\> $profile
H:\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

এইচ: \ একটি নেটওয়ার্ক শেয়ার, তাই আমি যখন আমার প্রোফাইল ফাইল তৈরি করি এবং পাওয়ার লোড করি তখন আমি নিম্নলিখিতটি পাই:

সুরক্ষা সতর্কতা কেবলমাত্র সেই স্ক্রিপ্টগুলি চালান যা আপনি বিশ্বাস করেন। ইন্টারনেট থেকে স্ক্রিপ্টগুলি কার্যকর হতে পারে, তবে এই স্ক্রিপ্টটি আপনার কম্পিউটারের সম্ভাব্য ক্ষতি করতে পারে। আপনি কি এইচ: \ উইন্ডোজপাওয়ারশেল \ মাইক্রোসফ্ট.পাওয়ারশেল_প্রফিল.পিএস 1 চালাতে চান? [ডি] চালাবেন না [আর] একবার চালান [এস] স্থগিত করুন [?] সহায়তা (ডিফল্টটি "ডি"):

মাইক্রোসফ্টের মতে, $ প্রোফাইলের অবস্থান % USERPROFILE% এনভায়রনমেন্ট ভেরিয়েবল দ্বারা নির্ধারিত হয় । এটি সত্য নয়:

PS H:\> $env:userprofile
C:\Users\username

উদাহরণস্বরূপ, আমার কাছে একটি এক্সপি মেশিন কাজ করছে যা আমি চাই:

PS H:\> $profile
C:\Documents and Settings\username\My Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
PS H:\> $env:userprofile
C:\Documents and Settings\username
PS H:\> $env:homedrive
H:
PS H:\> $env:homepath
\

এখানে ভিস্তার মেশিন থেকে একই আউটপুট দেওয়া হয়েছে যেখানে $ প্রোফাইলটি ভুল জায়গায় চিহ্নিত করেছে:

PS H:\> $profile
H:\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
PS H:\> $env:userprofile
C:\Users\username
PS H:\> $env:homedrive
H:
PS H:\> $env:homepath
\

যেহেতু actually প্রোফাইলটি আসলে% USERPROFILE% দ্বারা নির্ধারিত হয় না আমি কীভাবে এটি পরিবর্তন করব? স্পষ্টত যে কোনও কিছু যা হোমড্রাইভ বা হোমপথ পরিবর্তন করার সাথে জড়িত তা হ'ল আমি যে সমাধান খুঁজছি তা নয় is


আপনার কি রোমিং প্রোফাইল বা আমার ডকুমেন্ট ফোল্ডার পুনর্নির্দেশের (জিপিও দ্বারা) কোনও ধরণের আছে?
শ্যা লেভি

উত্তর:


5

আপনি স্ট্যাক ওভারফ্লোতে এই পোস্টটিও দেখতে পারেন । এখন পর্যন্ত দেওয়া সেরা সমাধানটি (আমার প্রায় একই ধরণের প্রশ্নের কাছে) হ'ল change প্রোফাইলটি পরিবর্তন করা ll সমস্ত ব্যবহারকারীরা সমস্তহোস্টকে আপনার নিজের পছন্দের অন্য একটি ফাইলকে "ডট উত্স" এ পরিণত করতে।

আপনি $ প্রোফাইলের ডিফল্ট মানটি নিজেই পরিবর্তন করতে পারবেন তা বোঝাতে আমি এখন পর্যন্ত কিছুই দেখিনি।


1
এটি অনেক ক্ষেত্রেই কার্যকর, তবে এটি ওপির প্রয়োজনীয়তার কোনও উত্তর নয়।
ভিলাসভ

3

ভিএমওয়্যার ফিউশন ভার্চুয়াল মেশিনের মধ্যে থেকে উইন্ডোজ এক্সপি এবং উইন্ডোজ 8 ব্যবহার করে আমার একই রকম সমস্যা ছিল:

PS C:> $profile
\\vmware-host\Shared Folders\<user>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

একবার আমি 'ডেস্কটপ' মিররিং বন্ধ করে দিয়েছি (আমি ভাগ করা ফোল্ডারগুলি রেখেছি), সমস্যাটি সমাধান হয়ে গেছে:

PS C:> $profile
C:\Documents and Settings\Administrator\My Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

একই সমস্যা এখানে। রেফারেন্সের জন্য, সেটিংটি ভার্চুয়াল মেশিন / সেটিংস ... / ভাগ করে নেওয়া / মিরর করা ফোল্ডারগুলির অধীনে।
এনজিএম

ভালো বল ধরা. আমাকে "ডকুমেন্টস" মিররিংটি চেক করতে হয়েছিল, ডেস্কটপ চেক করেও নি। আমি অনুমান করি যে কোনও আয়নাজনিত সমস্যা সৃষ্টি করে।
মিহা মার্কিক

1

আমি উইন্ডোজ 10 এ এবং একই সমস্যা ছিল। আমি Locationইন পরিবর্তন করে এটি ঠিক করতে সক্ষম হয়েছি Document Properties

আমার $profileইউএনসি পাথ (প্রাক্তন \\server\path\to\my\document\WindowsPowerShell\Microsoft.PowerShell_profile.ps1) দ্বারা রেফারেন্স করা হচ্ছিল । পাওয়ারশেল যখন এটি কার্যকর করার চেষ্টা করেছিল, তখন আমি সুরক্ষা সতর্কতা পেয়েছিলাম।

এটি ঠিক করতে:

  1. নেটওয়ার্ক ফোল্ডারে ম্যাপযুক্ত ড্রাইভ তৈরি করুন।
  2. ফোল্ডারে যান This PCএবং ডান ক্লিক করুন Documentsএবং নির্বাচন করুন Properties

    নথি ফোল্ডার

  3. ম্যাপযুক্ত ড্রাইভের পথে অবস্থান আপডেট করুন

    অবস্থান নির্ধারণ

  4. ঠিক আছে ক্লিক করুন বা প্রয়োগ করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.