天天看點

如何自定義 Windows Server PowerShell 配置檔案

作者:勞資丶蜀道三

自定義 PowerShell 配置檔案時,可以使用它在 Windows Server 上設定環境并自動執行特定任務。例如,您可以設定指令、設定環境變量、設定别名、導入子產品和添加函數等。簡而言之,您可以自定義适合您的任務和環境。但在開始定制之前,您需要首先檢查是否有現有的。如果沒有,您需要建立一個 PowerShell 配置檔案。

如何檢查并建立新的 PowerShell 配置檔案

要檢查 Windows 伺服器上是否有現有的 PowerShell 配置檔案,請以管理者身份打開 PowerShell,鍵入 Test-Path $profile,然後按 Enter。此指令行會自動測試您的系統中是否已有 PowerShell 配置檔案。如果伺服器中沒有現有的配置檔案,PowerShell 将顯示 false,并且您需要建立一個新的配置檔案。

要在 Windows Server 上建立新的 PowerShell 配置檔案,請使用 New-Item 指令并按 Enter。它看起來像這樣:

if (!(Test-Path -Path <profile-name>)) { New-Item -ItemType File -Path <profile-name> -Force }

如何自定義 Windows Server PowerShell 配置檔案

if 語句允許您建立一個新的配置檔案,而無需覆寫任何其他現有的配置檔案。

例如,如果要建立主機應用程式使用者的 PowerShell,請運作以下指令:

if (!(Test-Path -Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force }

如何自定義 Windows Server PowerShell 配置檔案

現在您已經有了 PowerShell 配置檔案,接下來就是根據您的喜好對其進行自定義。您可以在這裡做很多事情。讓我們看看 Windows Server 上常見的 PowerShell 自定義。

編輯您的 PowerShell 配置檔案

如何自定義 Windows Server PowerShell 配置檔案

記事本指令用于編輯您的個人資料。例如,如果您想編輯 PowerShell 配置檔案,請運作指令 notepad $profile。請記住為所有使用者指定配置檔案名稱,例如記事本 $PROFILE.AllUsersAllHosts。

此外,如果要編輯 PowerShell 配置檔案,請運作指令 psEdit 并指定要編輯的配置檔案。例如,使用 psEdit $PROFILE 編輯目前使用者。您可以按如下方式将一些項目添加到配置檔案中。

如果您想将控制台窗格顔色更改為藍色等顔色,請運作指令 $ps.Options.OutputPaneBackground = ‘blue’。

如果要更改配置檔案中的第一個大小,請運作指令 $ps.Options.FontSize =22。值 22 是字型大小,您可以将其更改為您想要的任何值。

将功能添加到 PowerShell 配置檔案

如何自定義 Windows Server PowerShell 配置檔案

PowerShell 配置檔案函數的目的是執行任何指定的任務。例如,如果您想在 Microsoft Edge 等浏覽器上打開特定網址。使用以下指令自動打開 Edge URL。

function Open-EdgeURL { Start-Process -FilePath "msedge" -ArgumentList "http://localhost:32400" }

您可以根據需要替換值并修改指令。添加完 PowerShell 函數後,将它們儲存在記事本中,以便稍後進行編輯。

TIP: Run Microsoft Edge using Command line on Windows 11/10

設定自定義工作目錄

下一個 PowerShell 配置檔案自定義是建立自定義目錄。例如,如果您有多個 PS1 檔案,并且希望 PowerShell 配置檔案自動加載到工作目錄中。如果您希望 PowerShell 始終放置某個目錄,請使用指令 Set-location。下面是一個完整的指令:

Set-Location -Path "DRIVE_LETTER:FOLDERPATH"

這是一個很好的例子;

Set-Location -Path "C:scripts"

請注意,您可以指定 Windows 系統伺服器或任何其他驅動器内的任何位置。完成後,請始終運作 .$profile 指令并開始使用配置檔案。

自定義 PowerShell 配置檔案别名

如何自定義 Windows Server PowerShell 配置檔案

與在 Linux 中一樣,您還可以向配置檔案添加别名,以使長指令更易于運作。我們使用 Set-Alias 指令在 Windows 伺服器上自定義别名。如果您想從 PowerShell 立即自動打開記事本,您可以添加别名,如下所示。

Set-Alias -Name np -Value 'C:Windowsnotepad.exe

始終,一旦您進行配置檔案更改,請将其儲存在記事本中,然後運作 .$profile 指令。此指令将相同的更改儲存在 PowerShell 配置檔案中。

我們希望您現在可以在 Windows Server Powershell 配置檔案上自定義某些内容。

接下來閱讀:在 Windows 中使用 PowerShell 下載下傳檔案

PowerShell 中的預設配置檔案是什麼?

通常,Windows 伺服器中沒有預設的 PowerShell 配置檔案。但是,您可以建立一個并使用文本編輯器(最好是記事本)對其進行編輯。從那裡,您可以根據要設定或執行的任務或環境自定義配置檔案。

閱讀:PowerShell Export-CSV 對路徑的通路被拒絕

您可以自定義 PowerShell 配置檔案嗎?

是的。您可以根據任務、功能、别名、窗格顔色等自定義 PowerShell。您可以做很多事情來使 PowerShell 輕松執行您自己喜歡的指令。我們在本文中重點介紹了自定義 PowerShell 配置檔案的一些常見方法。