Tôi muốn biết làm thế nào để thay đổi vị trí của tôi biến điểm hồ sơ $ của tôi thành.
PS H:\> $profile
H:\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
H: \ là chia sẻ mạng, vì vậy khi tôi tạo tệp hồ sơ của mình và tải quyền hạn, tôi nhận được thông tin sau:
Cảnh báo bảo mật Chỉ chạy các tập lệnh mà bạn tin tưởng. Mặc dù các tập lệnh từ Internet có thể hữu ích, tập lệnh này có khả năng gây hại cho máy tính của bạn. Bạn có muốn chạy H: \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1 không? [D] Không chạy [R] Chạy một lần [S] Tạm dừng [?] Trợ giúp (mặc định là "D"):
Theo Microsoft, vị trí của cấu hình $ được xác định bởi biến môi trường% USERPROFILE% . Đây không phải là sự thật:
PS H:\> $env:userprofile
C:\Users\username
Ví dụ: tôi có một máy XP hoạt động theo cách tôi muốn:
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
\
Đây là cùng một đầu ra từ máy Vista trong đó cấu hình $ trỏ đến vị trí sai:
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
\
Vì hồ sơ $ không thực sự được xác định bởi% USERPROFILE%, làm cách nào để tôi thay đổi nó? Rõ ràng bất cứ điều gì liên quan đến việc thay đổi homedrive hoặc homepath không phải là giải pháp tôi đang tìm kiếm.