پروفایل PowerShell میتواند پروکسی را برگرداند
Windows PowerShell 5.1 را با -NoProfile مقایسه کنید و وقتی پروکسی حذفشده در نشستهای جدید دوباره ظاهر میشود، همه مسیرهای پروفایل را بررسی کنید.
اگر هر بار که نشستی از Windows PowerShell 5.1 باز میشود پروکسی برمیگردد، کدی را که هنگام راهاندازی اجرا میشود بررسی کنید. یک پروفایل میتواند پروکسی پیشفرض تعیین کند، متغیرهای محیطی را تنظیم کند یا پیشفرضهای درخواست را دوباره تعریف کند.
همان درخواست و همان حساب را در نشستی تازه که با این دستور آغاز شده مقایسه کنید:
powershell.exe -NoProfile
این کار اسکریپتهای پروفایل را رد میکند. با این حال محیط والد را به ارث میبرد و همچنان تابع تنظیمات شبکهای معتبر ویندوز است، بنابراین باقیماندن پروکسی آنها را رد نمیکند.
در میزبان معمولی که مشکل رخ میدهد، مسیرهای پروفایل را فهرست کنید:
$PROFILE | Select-Object *
فایلهای موجود در آن مسیرها و هر اسکریپتی را که بارگذاری میکنند بررسی کنید. PowerShell برای همه کاربران و کاربر جاری، برای همه میزبانها و میزبان جاری پروفایل دارد؛ پروفایلهای بعدی میتوانند پیشینی را بازنویسی کنند. بنابراین میزبان ترمینال دیگری ممکن است اسکریپت آغازین متفاوتی اجرا کند.
همان انتساب مشخصی را که مسیر را دوباره وارد میکند تغییر دهید و سپس نشستی تازه را مقایسه کنید. حذف تنظیمات نامرتبط رجیستری، پروکسیای را که کد راهاندازی بیدرنگ دوباره تخصیص میدهد از میان برنمیدارد.