博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows powershell
阅读量:4212 次
发布时间:2019-05-26

本文共 1073 字,大约阅读时间需要 3 分钟。

   什么是Windowspowershell,关于定义可以看百度的解释(或者者),,里面有关于powershell的由来以及使用说明,个人的理解是cmd的服务器版本,与Linux shell通过名字可以直观感觉两者应该有很多相似点,都是面向对象开发,两者用途、使用环境、命令都有近似,但是两者绝不等同。Windows想把powershell开发成与Linux shell功能相同,但同事的反馈前者还是不如后者。

   ps1文档

读过,应该对它有大体了解,用途应该很清楚,主要的教程资源比较少。

关于批处理的命令行使用,可以查看。

  简单的例子

powershell Set-ExecutionPolicy Unrestricted

powershell%.ps1文件路径%\.ps1文件 

powershellSet-ExecutionPolicy Restricted

当没有powershell Set-ExecutionPolicy Unrestricted这条命令时 ,PowerShell将会获得以下的提示:File..\..\ 

.ps1文件 cannot beloaded because the execution of scripts is disabled on this system. Please see” get-help about_signing” for more details.

原因 :Powershell默认的执行权限是受限的,所以我们的函数在启动的时候没有被执行。在Powershell中有4种执行权限:

  Restricted                   默认的设置, 不允许任何script运行

  AllSigned                    只能运行经过数字证书签名的script

  RemoteSigned         运行本地的script不需要数字签名,但是运行从网络上下载的script就必须要有数字签名

  Unrestricted               允许所有的script运行

解决办法: 用powershell Set-ExecutionPolicy Unrestricted,处理完.ps1文件,主要变回默认执行权限powershellSet-ExecutionPolicy Restricted。这是容易忽略的小问题,应外一个注意的就是要把powershell.exed目录路径设置在环境变量中。

       最近再用.bat批处理了一些命令,最大的感触是环境变量和程序的路径一定要写清楚,本人遇到的问题就是程序的路径设置不清楚,导致很多错误。忽略过程中的错误,用批处理自动执行程序还是有很多好处。

 

 

转载地址:http://cnkmi.baihongyu.com/

你可能感兴趣的文章
MSSQL添加字段说明
查看>>
SQL查表名、字段名、表说明、字段说明
查看>>
在SqlServer中用自定义函数返回动态表内容
查看>>
CONTAINS和FREETEXT
查看>>
深入探讨Truncate Table
查看>>
SQL Server 2008 下的备份和日志收缩
查看>>
SQL 中 Delete、Truncate、Drop 的异同
查看>>
数据仓库的粒度
查看>>
利用同义词简化SQL Server 2005开发
查看>>
查询处理的逻辑顺序
查看>>
SQL Server 2008中的数据压缩策略
查看>>
实现SQL Server 2008数据压缩
查看>>
Sql Server 2005 统计信息用途
查看>>
全文索引的用法
查看>>
grouping sets && grouping_id
查看>>
MS-SQLSERVER数据库SUSPECT状态如何解决
查看>>
视图更新
查看>>
创建数据库快照
查看>>
报表 groupby with rollup
查看>>
按区域取固定数据的值
查看>>