有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 1476|回复: 3
收起左侧

[操作系统] 如何创建一个PowerShell配置文件

[复制链接]

该用户从未签到

397

主题

61

好友

11万

积分

荣誉会员

地下研究所 所长

积分
115586
发表于 2012-11-10 23:27:42 | 显示全部楼层 |阅读模式

╱人◕‿‿◕人╲定下契约

您需要 登录 才可以下载或查看,没有账号?╱人◕‿‿◕人╲订下契约(注册新用户)

x

                               
登录/注册后可看大图


PowerShell是一个可以自动操作几乎Windows中任何东西的强大工具。然而它不仅仅只是一个脚本语言。如果你把他当做一个命令行Shell的话,在配置文件中保存一些函数和自定义设置就显得很有必要,这样你就能在加载命令行的同时把他们加载好。下面我们就来看看具体的步骤。



我们要做的第一件事是检查是否已经存在配置文件。这里有一个已有的变量$Profile,它储存了配置文件所有可能位置的变量信息。一个简单的检查配置文件是否存在的方法就是Test-Path命令。

[mw_shl_code=bash,true]Test-Path $Profile[/mw_shl_code]


                               
登录/注册后可看大图


运行结果可以看到,我们并没有配置文件,所以我们才需要创建一个,你可以使用New-Item命令来很容易的做到。

[mw_shl_code=bash,true]New-Item –Path $Profile –Type File –Force[/mw_shl_code]

注:使用这个强制参数会在即使你已经有配置文件的时候创建,你的旧配置文件会被覆盖。


                               
登录/注册后可看大图


你可以使用记事本来编辑,当然我们可以很容易的从PowerShell启动。

[mw_shl_code=bash,true]notepad $Profile[/mw_shl_code]


                               
登录/注册后可看大图


这时你就可以向PowerShell配置文件中写入任何命令、函数、别名以及模块导入的语句。

自从PowerShell 3引入了一个可更新的帮助,使帮助保持最新的最简单的方法就是在配置文件中加入Update-Help命令。

注:Update-Help只会一天下载一次帮助文件,这对我们不想每次一打开命令行就升级正合适。如果你想每次打开都升级,可以加强制(force)参数。


                               
登录/注册后可看大图


另一个我喜欢加在配置文件里的就是我曾经写过的一些自定义函数,这样子就可以在打开命令行后直接使用。下面可以看到你可以直接把一个脚本命令复制到配置文件中,而且马上就可以在命令行中使用。


                               
登录/注册后可看大图


最后,我想自定义一下命令行界面。下面展示的是我最喜欢的一个,当你以管理员身份打开PowerShell的时候会自动改变字体颜色,以提醒你现在使用的是最高权限。


                               
登录/注册后可看大图


你会在配置文件中写些什么呢?何不来一发让我们看看!


转载请保留该信息!

原文地址:http://www.howtogeek.com/126469/ ... powershell-profile/

原文作者:Taylor Gibb

hcl@techotaku 原创翻译

评分

参与人数 1宅币 +30 贡献 +4 收起 理由
轻舟过 + 30 + 4 o(* ̄▽ ̄*)ブ 发糖

查看全部评分

回复

使用道具 举报

该用户从未签到

258

主题

314

好友

3万

积分

第二章

积分
35715
发表于 2012-11-16 14:24:22 | 显示全部楼层
powershell好像和传统的cmd有一些命令不兼容的地方
所以一直没有用
博客什么的求人气 http://bimania.org
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

11

好友

6899

积分

序章

积分
6899
发表于 2014-10-4 00:31:57 | 显示全部楼层
先收藏再说
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

好友

1228

积分

Continue

积分
1228
发表于 2014-10-10 13:21:20 | 显示全部楼层
我就是我不一样的烟火。。。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(基宅) ( 粤ICP备18082987号-1 | 浙公网安备 33010902001746号 )

GMT+8, 2024-5-1 01:03 , Processed in 0.255431 second(s), 18 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表