PowerShell-ի պրոֆիլը կարող է վերադարձնել փրոքսին
Համեմատեք Windows PowerShell 5.1-ը -NoProfile-ի հետ և ստուգեք պրոֆիլի բոլոր ուղիները, երբ հեռացված փրոքսին նոր նստաշրջաններում կրկին հայտնվում է։
Եթե փրոքսին վերադառնում է ամեն անգամ, երբ բացվում է Windows PowerShell 5.1-ի նստաշրջան, ստուգեք գործարկման պահին կատարվող կոդը։ Պրոֆիլը կարող է նշանակել լռելյայն փրոքսի, սահմանել միջավայրի փոփոխականներ կամ կրկին սահմանել հարցումների լռելյայն արժեքները։
Համեմատեք նույն հարցումն ու հաշիվը նոր նստաշրջանում, որը սկսվել է այսպես՝
powershell.exe -NoProfile
Սա բաց է թողնում պրոֆիլի սկրիպտները։ Այնուամենայնիվ, այն ժառանգում է ծնողական միջավայրը և շարունակում է ենթարկվել Windows-ի գործող ցանցային կարգավորումներին, ուստի մնացած փրոքսին դրանք չի բացառում։
Այն սովորական հոսթում, որտեղ առաջանում է խնդիրը, թվարկեք պրոֆիլի ուղիները՝
$PROFILE | Select-Object *
Ստուգեք այդ ուղիներում եղած ֆայլերը և դրանց բեռնած ցանկացած սկրիպտ։ PowerShell-ն ունի պրոֆիլներ բոլոր օգտատերերի և ընթացիկ օգտատիրոջ, բոլոր հոսթերի և ընթացիկ հոսթի համար. ավելի ուշ պրոֆիլները կարող են վերագրել ավելի վաղերին։ Այդ պատճառով մեկ այլ տերմինալ-հոսթ կարող է գործարկել այլ մեկնարկային սկրիպտ։
Փոխեք այն կոնկրետ վերագրումը, որը կրկին ներմուծում է երթուղին, ապա համեմատեք նոր նստաշրջան։ Չկապված գրանցամատյանի կարգավորումների ջնջումը չի հեռացնում փրոքսին, որը մեկնարկային կոդը անմիջապես կրկին նշանակում է։