Powershell之HelloWorld 脚本入门
2009-07-15 00:11
597 查看
Powershell功能很强大,可以像shell直接键入命令然后显示结果。
只有键入:write-host "Hello world!",屏幕自然会显示"Hello world!"。
既然我们讲脚本,当然要像vbs那样存在文件了。于是我们把那句话存为h.ps1,
(ps1后缀名,已经存在ps格式文件了,又因为是版本1,所以这样命名)。
因为默认是禁止执行脚本,所以会出现下面的效果。依次按照下面命令设置即可,
Set-ExecutionPolicy RemoteSigned与Set-ExecutionPolicy Restricted分别对应设置两个状态。
Windows PowerShell
版权所有 (C) 2009 Microsoft Corporation。保留所有权利。
PS C:/users/lk> Set-ExecutionPolicy RemoteSigned
执行策略更改
执行策略可以防止您执行不信任的脚本。更改执行策略可能会使您面临 about_Execution_Policies
帮助主题中所述的安全风险。是否要更改执行策略?
[Y] 是(Y)
否(N) [S] 挂起(S) [?] 帮助 (默认值为“Y”): y
PS C:/users/lk> ./h.ps1
Hello World!
lk
PS C:/users/lk>
h.ps1
Write-Host "Hello World!"
Write-Host "lk"
OK,到这里第一个脚本程序的运行操作已经结束了。
如果想使用C#里的Form显示hello,world仅仅以下几行代码即可:
[void][reflection.assembly]::LoadWithPartialName(
"System.Windows.Forms")
$form = new-object Windows.Forms.Form
$form.Text = "Hello,World!"
$button = new-object Windows.Forms.button
$button.text="Close"
$button.Dock="fill"
$RichText = New-Object Windows.Forms.RichTextBox
$RichText.text = "Hello,World!"
$button.add_click({$form.close()})
$form.controls.add($RichText)
$form.controls.add($button)
$form.Add_Shown({$form.Activate()})
$form.ShowDialog()
只有键入:write-host "Hello world!",屏幕自然会显示"Hello world!"。
既然我们讲脚本,当然要像vbs那样存在文件了。于是我们把那句话存为h.ps1,
(ps1后缀名,已经存在ps格式文件了,又因为是版本1,所以这样命名)。
因为默认是禁止执行脚本,所以会出现下面的效果。依次按照下面命令设置即可,
Set-ExecutionPolicy RemoteSigned与Set-ExecutionPolicy Restricted分别对应设置两个状态。
Windows PowerShell
版权所有 (C) 2009 Microsoft Corporation。保留所有权利。
PS C:/users/lk> Set-ExecutionPolicy RemoteSigned
执行策略更改
执行策略可以防止您执行不信任的脚本。更改执行策略可能会使您面临 about_Execution_Policies
帮助主题中所述的安全风险。是否要更改执行策略?
[Y] 是(Y)
否(N) [S] 挂起(S) [?] 帮助 (默认值为“Y”): y
PS C:/users/lk> ./h.ps1
Hello World!
lk
PS C:/users/lk>
h.ps1
Write-Host "Hello World!"
Write-Host "lk"
OK,到这里第一个脚本程序的运行操作已经结束了。
如果想使用C#里的Form显示hello,world仅仅以下几行代码即可:
[void][reflection.assembly]::LoadWithPartialName(
"System.Windows.Forms")
$form = new-object Windows.Forms.Form
$form.Text = "Hello,World!"
$button = new-object Windows.Forms.button
$button.text="Close"
$button.Dock="fill"
$RichText = New-Object Windows.Forms.RichTextBox
$RichText.text = "Hello,World!"
$button.add_click({$form.close()})
$form.controls.add($RichText)
$form.controls.add($button)
$form.Add_Shown({$form.Activate()})
$form.ShowDialog()
相关文章推荐
- PowerShell入门教程之函数、脚本、作用域介绍
- PowerShell入门(八):函数、脚本、作用域
- PowerShell入门(十一):编写脚本模块
- Linux脚本(shell)编程(一) 简单入门HelloWorld
- PowerShell入门教程之编写和使用脚本模块实例
- Linux脚本(shell)编程(一) 简单入门HelloWorld
- Linux脚本(shell)编程(一) 简单入门HelloWorld
- Shell脚本入门之一——HelloWorld
- Servlet从入门打精通一——入门实例helloworld!
- Inno Setup入门(一)——最简单的安装脚本
- JMeter入门2---录制脚本
- WMI 脚本入门:第二部分 (MSDN)
- springMvc入门--又是HelloWorld
- Struts 2入门篇: HelloWorld
- jmeter在linux上的业务测试脚本入门
- expect脚本入门
- 深入浅出PowerShell——入门
- 一个不错的shell 脚本教程 入门级
- SHELL入门教程(7)-编写脚本