Hồ sơ PowerShell có thể đưa proxy trở lại
So sánh Windows PowerShell 5.1 với -NoProfile và kiểm tra mọi đường dẫn hồ sơ khi một proxy đã xóa xuất hiện lại trong phiên mới.
Nếu proxy quay lại mỗi khi một phiên Windows PowerShell 5.1 mở ra, hãy kiểm tra mã được chạy khi khởi động. Hồ sơ có thể gán proxy mặc định, đặt biến môi trường hoặc định nghĩa lại giá trị mặc định của yêu cầu.
So sánh cùng yêu cầu và tài khoản trong một phiên mới được khởi động bằng:
powershell.exe -NoProfile
Lệnh này bỏ qua các tập lệnh hồ sơ. Tuy vậy nó vẫn kế thừa môi trường của tiến trình cha và vẫn chịu ảnh hưởng của các thiết lập mạng Windows hiện hành, nên proxy còn lại không loại trừ các thiết lập đó.
Trên máy chủ thông thường nơi sự cố xảy ra, hãy liệt kê các đường dẫn hồ sơ:
$PROFILE | Select-Object *
Kiểm tra các tệp hiện có tại những đường dẫn đó và mọi tập lệnh mà chúng tải. PowerShell có hồ sơ cho tất cả người dùng và người dùng hiện tại, cho tất cả máy chủ và máy chủ hiện tại; hồ sơ sau có thể ghi đè hồ sơ trước. Vì vậy một máy chủ đầu cuối khác có thể chạy tập lệnh khởi động khác.
Thay đổi phép gán cụ thể đưa tuyến trở lại, sau đó so sánh một phiên mới. Việc xóa các thiết lập sổ đăng ký không liên quan không loại bỏ proxy mà mã khởi động gán lại ngay lập tức.