Tôi có nhiều cửa sổ PowerShell mở, với lịch sử lệnh cụ thể cho một tác vụ.
Trong những ngày tập tin Batch cũ tốt, tôi sẽ sử dụng Title finance dpt
hoặc Title Email Admin
. Làm thế nào tôi có thể thực hiện điều này trong PS?
Tôi có nhiều cửa sổ PowerShell mở, với lịch sử lệnh cụ thể cho một tác vụ.
Trong những ngày tập tin Batch cũ tốt, tôi sẽ sử dụng Title finance dpt
hoặc Title Email Admin
. Làm thế nào tôi có thể thực hiện điều này trong PS?
Câu trả lời:
PS C:\> $Host.UI.RawUI.WindowTitle = "New Window Title"
Bạn cũng có thể ném cái này vào hồ sơ của mình nếu đó là thứ bạn muốn trên mỗi cửa sổ PS mới.
Kiểm tra bài viết TechNet Tùy chỉnh Bảng điều khiển Windows PowerShell
Nếu đó là giao diện điều khiển của riêng bạn, bạn sẽ tùy chỉnh thì bài viết sau đây về cách thức có chi tiết bạn cần. Một vài bước nhưng đáng giá.
Nếu bạn muốn đặt tiêu đề khi bạn sinh ra một quy trình:
$StartInfo = new-object System.Diagnostics.ProcessStartInfo
$StartInfo.FileName = "$pshome\powershell.exe"
$StartInfo.Arguments = "-NoExit -Command `$Host.UI.RawUI.WindowTitle=`'Your Title Here`'"
[System.Diagnostics.Process]::Start($StartInfo)
Cách đơn giản nhất để thực hiện việc này là sử dụng lệnh sau trong cửa sổ PowerShell: -
$host.ui.RawUI.WindowTitle = 'Some Name'
Bạn cũng có thể sử dụng lệnh sau trong Dấu nhắc lệnh (cmd) hoặc Hộp thoại RunAs để nhận Cửa sổ PowerShell với Tiêu đề mong muốn trong cửa sổ theo kiểu truyền thống của CMD.
cmd /k PowerShell -NoExit -Command "& {$host.ui.RawUI.WindowTitle = 'Powershell'}"
PS: Nó giống như CMD truyền thống với các tính năng PowerShell và Syntax Highlighting.