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 文件。该快捷方式随后会使用您的控制台,并自动加载全部指定的管理单元。
相关文章
相关标签/搜索