当前位置: 代码迷 >> 综合 >> powershell 脚本运行策略,参数....
  详细解决方案

powershell 脚本运行策略,参数....

热度:93   发布时间:2024-01-28 00:12:35.0

1.运行策略

Powershell一般初始化情况下都会禁止脚本执行。脚本能否执行取决于Powershell的执行策略。

PS E:> Get-ExecutionPolicy
Restricted
PS E:> Set-ExecutionPolicy UnRestricted

 

2.直接运行

PS E:> '"Hello,Powershell Script"' > MyScript.ps1
PS E:> .\MyScript.ps1
Hello,Powershell Script

3.@‘用法

以 @‘开头,以’@结束.任何文本都可以存放在里面,哪怕是一些特殊字符,空号,白空格。但是如果您不小心将单引号写成了双引号,Powershell将会把里面的变量进行解析。

PS E:> @'
>> Get-Date
>> $Env:CommonProgramFiles
>> #Script End
>> "files count"
>> (ls).Count
>> #Script Really End
>>
>> '@ > myscript.ps1
>>
PS E:> .MyScript.ps12012年4月27日 8:15:10
C:\Program Files\Common Files
files count
20

 

4.参数传递

param($Directory,$FileName)"Directory= $Directory"
"FileName=$FileName"
PS E:> .MyScript.ps1 -Directory $env:windir -FileName config.xml
Directory= C:windows
FileName=config.xml
PS E:> .MyScript.ps1 -FileName config.xml -Directory $env:windir
Directory= C:windows
FileName=config.xml