Sao lưu Thuộc tính Màu sắc Bảng điều khiển PowerShell (Windows 10)


3

Tôi không hiểu làm thế nào điều này hoạt động. Vì vậy, khi tôi mở PowerShell với tư cách quản trị viên, tôi có thể nhấp chuột phải vào thanh tiêu đề, đi đến "Thuộc tính", sau đó chuyển đến "Màu sắc" và thực hiện thay đổi. Ví dụ: tôi đặt màu mặc định "Nền màn hình" thành màu đen thay vì màu xanh đậm mặc định. Tôi nhận thấy rằng những thay đổi này dường như vẫn tồn tại ngay cả sau khi tôi khởi động lại máy tính và mở lại PowerShell với tư cách quản trị viên. Tuy nhiên, những thay đổi này dường như không áp dụng cho bất cứ khi nào tôi mở PowerShell thường xuyên (không phải là quản trị viên). Vì vậy, ví dụ, tôi có thể có quyền hạn quản trị viên có nền đen và quyền hạn thông thường có nền màu đỏ.

Nhưng đây là điểm chính; giả sử tôi thay đổi rất nhiều màu sắc và tôi muốn sao lưu những thay đổi này lên bằng cách nào đó. Chúng phải được lưu trữ ở đâu đó và rõ ràng nó khác nhau đối với hai phiên bản PowerShell, vậy các thuộc tính này được lưu trữ ở đâu cho cả hai phiên bản? Có một cách dễ dàng để sao lưu chúng và khôi phục chúng vào một ngày sau nếu những thay đổi trong tương lai đã được thực hiện? Nếu không, có thể giữ các phần này trong hồ sơ PowerShell của tôi bằng cách nào đó không?

enter image description here

Câu trả lời:


1

Các cài đặt màu được lưu trữ trong phím tắt powershell.

Mỗi người dùng có lối tắt riêng trong C:\Users\[User]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows PowerShell

Bạn có thể tạo nhiều phím tắt cho quyền hạn với các cài đặt phông chữ / màu khác nhau bằng cách xem bảng thuộc tính cho phím tắt đó.

Bạn có thể lưu phím tắt ở bất cứ đâu và thậm chí sử dụng nó trên các máy tính khác với các cài đặt màu và phông chữ được lưu.


1

Cài đặt sao lưu

Theo Nhận máy chủ tài liệu, để xuất các cài đặt này sang tệp sao lưu, v.v. bạn có thể sử dụng một cái gì đó như (Get-Host).UI.RawUI | Format-List -Property * và đặt nó trong một -OutFile.

PS C:\> (Get-Host).UI.RawUI | Format-List -Property *
ForegroundColor       : DarkYellow
BackgroundColor       : DarkBlue
CursorPosition        : 0,390
WindowPosition        : 0,341
CursorSize            : 25
BufferSize            : 120,3000
WindowSize            : 120,50
MaxWindowSize         : 120,81
MaxPhysicalWindowSize : 182,81
KeyAvailable          : False
WindowTitle           : Windows PowerShell 2.0 (04/11/2008 00:08:14)

nguồn

Khôi phục cài đặt

Sau đó bạn có thể tạo một PowerShell tập lệnh để đặt các cài đặt quan trọng này bạn sử dụng rõ ràng và chỉ cần thực thi tập lệnh đó khi bạn mở bất kỳ tập lệnh mới PowerShell phiên.

(Get-Host).UI.RawUI.ForegroundColor = "DarkYellow"
(Get-Host).UI.RawUI.BackgroundColor = "DarkBlue"
(Get-Host).UI.RawUI.CursorPosition = @{ X = 0; Y = 390 }
(Get-Host).UI.RawUI.WindowPosition = @{ X = 0; Y = 341 }
(Get-Host).UI.RawUI.CursorSize = 25
(Get-Host).UI.RawUI.BufferSize = new-object System.Management.Automation.Host.Size(120,3000)
(Get-Host).UI.RawUI.WindowSize = new-object System.Management.Automation.Host.Size(120,50)
(Get-Host).UI.RawUI.WindowTitle = "Windows PowerShell 2.0"

enter image description here

enter image description here


Tài nguyên khác


@ereHsaWyhsipS Hãy cho tôi biết nếu có bất kỳ cài đặt cụ thể nào mà tôi không bao gồm rằng bạn cần trợ giúp tìm ra cách sao lưu và khôi phục và tôi sẽ cố gắng hỗ trợ thêm nếu cần và có thể.
Pimp Juice IT

Xin lỗi vì tôi không thể trả lời sớm hơn, nhưng tôi đã không kiểm tra điều này cho đến tận bây giờ. Vì vậy, một khi tôi đã xuất các cài đặt thành một tệp ngoại lệ, như bạn đã đề cập lúc đầu, tôi không chắc chắn làm thế nào để đến bước tiếp theo; Làm cách nào để tôi dễ dàng chuyển đổi tất cả các cài đặt này thành tập lệnh sẽ tiếp tục ảnh hưởng đến tất cả các phiên PowerShell trong tương lai sau khi chạy?
ereHsaWyhsipS

Tôi cũng đã thử đưa mã được cung cấp của bạn vào hồ sơ PowerShell mặc định của mình và kết quả là kết quả kỳ lạ này: image.ibb.co/fCBwx7/Sc mãi_1.png Tôi đã nhận được kết quả tương tự khi chỉ chạy mã dưới dạng tập lệnh trực tiếp. Tôi không chắc những gì tôi đã làm sai.
ereHsaWyhsipS

@ereHsaWyhsipS Khi bạn có cơ hội, hãy cho tôi biết nếu có bất kỳ cài đặt cụ thể nào về tầm quan trọng mà bạn muốn áp dụng cho các phiên khác và những điều đó có thể là gì. Tôi biết bạn có ảnh chụp màn hình của tab màu sao lưu màn hình với tất cả các giá trị "0" nhưng tôi không chắc có các cài đặt khác quan trọng hơn không, v.v. chính xác? Tôi cần làm thêm kiểm tra nhưng bạn đã thấy câu trả lời của mt025 và kiểm tra xem điều đó có dễ hơn và hoạt động như mong đợi không? Tôi muốn giúp bạn có được một giải pháp làm việc nhưng sẽ đào thêm một cái tôi nghe lại.
Pimp Juice IT

1
@PimpJuiceIT, khôi phục tệp .reg đã sao lưu được tạo bằng cách xuất khóa đó thực sự khôi phục các thuộc tính cửa sổ giao diện điều khiển, nhưng CHỈ khi chạy PowerShell trực tiếp từ tệp .exe, KHÔNG phải từ phím tắt; Bất cứ khi nào sử dụng Alt + F + S + A hoặc sử dụng Windows Search để tiếp cận PowerShell, bạn phải sao lưu chính tệp lối tắt nằm ở đường dẫn AppData được đề cập trong nhận xét trước đó của tôi.
jippyjoe4
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.