2011-10-01 30 views
7

Tôi muốn di chuyển thư mục "My Documents \ WindowsPowerShell" mặc định của mình. Tuy nhiên, khi tôi thử điều này, PowerShell tất nhiên không thể tìm thấy hồ sơ $. Có một tập tin hoặc một cái gì đó mà tôi có thể chỉnh sửa để trỏ PowerShell đến một thư mục khởi động khác nhau?

+0

Tại sao không chỉ chấm nguồn tệp của bạn trong cấu hình thông thường? – EBGreen

+0

Vì tôi muốn di chuyển toàn bộ thư mục WindowsPowerShell. Tuy nhiên, nếu điều đó hóa ra là không thể, đề xuất của bạn sẽ là sự thỏa hiệp hoàn hảo. –

Trả lời

7

Những gì tôi có thể đề nghị là bạn chấm nguồn tập tin có nội dung của hồ sơ của bạn trong file $profile.AllUsersAllHosts

$profile.AllUsersAllHosts là một cái gì đó giống như C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1

câu hỏi liên quan: Is it possible to change the default value of $profile to a new value?

+0

Hmm, tôi không có tệp nào có tên đó. Nên có một? Có một thư mục được gọi là 'ví dụ', trong đó có một profile.ps1 trong nó mặc dù. –

+1

@charles Anderson Bạn sẽ phải tạo ra. Không có tệp hồ sơ nào được tạo ban đầu theo như tôi biết. Chỉ cần thực hiện 'New-Item -path $ profile.AllUsersAllHosts -type file -force' ' – manojlds

1

Như xa như tôi biết bạn không thể làm điều đó. Vị trí hồ sơ người dùng luôn dưới 'Tài liệu của tôi \ WindowsPowerShell' và tùy chọn duy nhất của bạn là di chuyển thư mục tài liệu của bạn (chuyển hướng thư mục).

2

Bạn có thể sử dụng junction.exe từ Sysinternals để làm cho thư mục WindowsPowershell trở thành một liên kết tượng trưng đến một vị trí khác (nhưng không phải là ổ đĩa mạng).

Bạn có thể làm điều này nếu bạn muốn để lưu trữ các kịch bản hồ sơ tại C:\POSH

junction.exe "$HOME\Documents\WindowsPowerShell" 'C:\POSH' 
+0

Tôi đang sử dụng tính năng này mà không gặp vấn đề gì. Tôi đã sử dụng lệnh ghép ngắn của Powershell Community Extension PSCX để làm điều tương tự. – jhamm

+0

lưu ý, các mối nối và [Windows 10 Liên kết tượng trưng] (https://blogs.windows.com/buildingapps/2016/12/02/symlinks-windows-10/#w22Irqj0V76jeb9w.97) là khác nhau. –

0

Theo mặc định $Profile/$Home/$PSModulePath là tất cả trong registry ... thường dưới

  • HKEY_CURRENT_USER\Volatile Environment cho các biến môi trường tài
  • HKEY_CURRENT_USER\Environment cho Biến môi trường hệ thống
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\Explorer\User Shell Folders

và các nơi khác!

Các vấn đề liên quan