我能用Windows PowerShell做什么:保存 Windows PowerShell 别名

翻译 2007年09月13日 17:27:00

注:本篇文章,未在联系作者以及得到许可的情况下, 禁止以任何形式进行转载。

By:Anders      Mail:katrina520@163.com     

保存 Windows PowerShell 别名

Export-Alias cmdlet提供了一种方法,以输出你的Windows PowerShell别名到一个文本文件。在这其中最简单的形式是你可以仅仅使用Export-Alias输出到文本文件。例如,这个命令用一个逗号分隔的值列表输出你的别名文件,将文件保存为 C:/Scripts/Test.txt 。

Export-Alias c:/scripts test.txt

由此这个文本文件将看起来类似这样:

# Alias File
# Exported by : kenmyer
# Date
/Time : Saturday, May 062006 4:12:53 PM
# Machine : TVSFRANK
"ac","Add-Content","","ReadOnly, AllScope"
"clc","Clear-Content","","ReadOnly, AllScope"
"cli","clear-item","","ReadOnly, AllScope"

另外,你也可以输出你的别名做为一个脚本文件,利用一系列的Set-Alias cmdlets (从而文件可以作为一个Windows Powershell 脚本以配置这些别名) 。要做到这一点,要附加 -as 参数,设定值为"script" 。这个命令看起来是这样的:

Export-Alias c:/scripts test.ps1 –as "script"

由此文件看起来像这样:

# Alias File
# Exported by : kenmyer
# Date
/Time : Saturday, May 062006 4:14:04 PM
# Machine : TVSFRANK
set-alias -Name:"ac" -Value:"Add-Content" -Description:"" -Option:"ReadOnly, AllScope"
set-alias -Name:"clc" -Value:"Clear-Content" -Description:"" -Option:"ReadOnly, AllScope"
set-alias -Name:"cli" -Value:"clear-item" -Description:"" -Option:"ReadOnly, AllScope"

你也肯能想要输出单个或者建立名别。例如:假设你已经建立了一个别名,每个以字母X开始。输出这些别名做为一个脚本(从而使它容易对自己的电脑为别人来配置这些相同的别名)只要使用 -name 参数于通配符X* 。

Export-Alias c:scripts est.ps1 -name x*  –as "script"

默认Export-Alias将改写具有相同名称的任何文件;如果一个文件的文件名为Text.txt已经存在,那么Export-Alias将改写那个文件。为了防止这种情况发生,只要添加 -noclobber 参数: 

Export-Alias c:/scripts test.txt -noclobber

如果你运行这个命令,并且test.xml已经存在,你将会得到下列错误信息:

Export-Clixml : File C:/scriptstest.txt already exists and NoClobber was specified.

 

 

 

英文原文:http://www.microsoft.com/technet/scriptcenter/topics/msh/cmdlets/export-alias.mspx

(转载)Windows PowerShell 講座 (1)—指令、重導、別名

Windows PowerShell 講座 (1)—指令、重導、別名 發佈日期: 2007 年 11 月 1 日 作者: 賴榮樞 http://www.goodman-lai.idv.tw...

[16]Windows PowerShell DSC学习系列---基于Class风格定制DSC资源?

前面的章节介绍了,[15]Windows PowerShell DSC学习系列---基于.NET DLL(C#) 定制DSC资源?和 [11] Windows PowerShell DSC学习系列--...

使用管理中心管理网站集的锁定状态 使用 Windows PowerShell 管理网站集的锁定状态

使用管理中心可通过此过程锁定网站集或解除网站集锁定。 使用管理中心管理网站集的锁定状态 验证您是否拥有以下管理凭据。 您必须是网站集的 Site Collection Adm...

PowerShell 2.0 实践(三)操作Windows服务

上一次我们学习了文件系统的操作,能够读取、写入基于文本的文件,搜索本地及远程文件、目录。本次我们来操作下Windows服务,首先来回顾一下Windows服务的基本概念: 测试脚本下载 本系...

windows 7 PowerShell 笔记

转自:http://lovephoenix.javaeye.com/blog/661380对 powershell 做下总结  view plaincopy to clipboardprint?启动 ...

安装 SQL Server 2008 需要 Windows PowerShell

首先,在微软的 Express 官方下载页面,已经可以下载到包含工具包的 SQL Server 2008 Express 版本。根据官方的解释,SQL Server 2008 Express ...

Docker for Windows 中文文档(2)——Set up tab completion in PowerShell

在PowerShell中设置 tab 完成如果您希望为Docker命令提供方便的选项卡完成,可以按如下方式安装posh-docker PowerShell模块。1. 启动“elevated”Power...

Windows PowerShell 捕获错误

TechNet Magazine写得蛮好的一篇Powershell捕获错误的教程,原文地址: Powershell捕获错误 在上一期的专栏中,我向您演示了如何使用 Windows ...
  • hwjean
  • hwjean
  • 2015年10月11日 16:49
  • 408

Windows PowerShell 实战指南-动手实验-5.7

2.创建控文件 c:\Test.txt New-Item -path c:\ -name test.txt -type file 3.尝试使用Set-Item去修改Test.txt的内容为TEST...

Windows PowerShell Profiles (zz)

Windows PowerShell Profiles (zz) //z 2012-3-2 20:25:52 PM IS2120@CSDN Published: May 20, 2009 Upd...
  • is2120
  • is2120
  • 2012年03月02日 20:23
  • 622
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我能用Windows PowerShell做什么:保存 Windows PowerShell 别名
举报原因:
原因补充:

(最多只允许输入30个字)