powershell建立並加載配置文件

$pshome :powershell的主目錄shell

$profile :顯示 Windows PowerShell 配置文件的路徑api

test-path $profile :肯定是否已經在系統上建立了 Windows PowerShell 配置文件函數


powershell.exe 主機配置文件(在 Windows Vista 中)的位置以下所示:
%windir%\system32\Windows­PowerShell\v1.0\profile.ps1 用於計算機的全部用戶和全部外殼。
%windir%\system32\Windows­PowerShell\v1.0\Microsoft.Power­Shell_profile.ps1 用於計算機的全部用戶,但僅用於 Microsoft.PowerShell 外殼。
%UserProfile%\Documents\Windows­PowerShell\profile.ps1 僅用於當前用戶和全部外殼。
%UserProfile%\Documents\WindowsPowerShell\Micro­soft.PowerShell_profile.ps1 僅用於當前用戶和 Microsoft.PowerShell 外殼。工具


啓動時按順序加載,最後一個優先級最高,會覆蓋以前的配置文件
這些配置文件並非在默認狀況下建立的。必須在您手動建立後,它們纔會出現。spa

例,建立適用於全部用戶和全部 shell 的配置文件,鍵入:
new-item -path $env:windir\System32\WindowsPowerShell\v1.0\profile.ps1 -itemtype file -force
notepad $env:windir\System32\WindowsPowerShell\v1.0\profile.ps1
如輸入:
c:
cd c:\
function pp
{
write-host "ppc"
}
編輯後保存,而後再從新運行powershell.exe,會加載profile.ps1中的內容,在啓動後會自動跳轉到C:路徑下,還會自動加載函數 pporm

 

==============================================產品

建立自定義控制檯
要建立自定義控制檯,首先應查找要處理的每一個管理單元的全名。確保全部必需的管理工具都已安裝在計算機中。而後,在 Windows PowerShell 中運行 Get-PSSnapin –registered。這將列出全部已註冊但卻未加載的可用管理單元。而後建立或編輯相應的 Windows Power­Shell 配置文件。添加 Add-PS­Snapin 命令,加載但願始終可用的每一個管理單元。這可能包括用於 Exchange Server、System Center 產品以及第三方管理單元(如 Power­Shell Community Extensions)的管理單元。而後保存配置文件(請記住,若是 Windows Power­Shell 執行策略須要,則對配置文件進行數字簽名)並關閉外殼。從新打開外殼,它會自動加載配置文件中列出的全部管理單元。
另外一種技術是將全部管理單元加載到外殼中(使用 Add-PSSnapin 和管理單元的名稱),而後運行 Export-Console 建立一個 .psc1 控制檯文件,其中包含當前正在使用的全部管理單元。而後,可以使用這一 .psc1 控制檯文件建立一個新的 Windows PowerShell 快捷方式,以指定 PSConsole­File 參數和自定義的 .psc1 文件。該快捷方式隨後會使用您的控制檯,並自動加載全部指定的管理單元。
相關文章
相關標籤/搜索