windows Hyper-V Server 2012创建脚本运行环境
一个PowerShell脚本其实就是一个简单的文本文件,这个文件包含了一系列PowerShell命令,每个命令显示为独立的一行,PowerShell脚本文件扩展名为.PS1。那么,是不是可以在PowerShell环境下直接可以运行.PS1文件?
在PowerShell环境下,是不能直接运行.PS1文件的。这是为防止恶意脚本的执行,PowerShell的一个默认执行策略,这个执行策略被设为受限的(Restricted),意味着PowerShell脚本无法执行,它每次只能执行一行命令。
本地默认策略被设为受限的(Restricted).
用下面命令方法可以修改这个默认策略:
Set-ExecutionPolicy <policy name> 这个 <policy name>等于(Restricted;AllSigned;RemoteSigned;Unrestricted;Bypass;Undefined),下面是微软对这些<policy name>的定义:
Windows PowerShell 执行策略如下:
"Restricted"是默认策略。
Restricted
- 默认执行策略。
- 允许单个命令运行,但不能运行脚本。
- 阻止所有脚本文件的运行,包括格式和配置文件 (.ps1xml)、模块脚本文件 (.psm1) 和 Windows PowerShell 配置文件 (.ps1)。
AllSigned
- 可以运行脚本。
- 要求所有脚本和配置文件由可信发布者签名,包括在本地计算机上编写的脚本。
- 在运行来自尚未分类为可信或不可信发布者的脚本之前进行提示。
- 运行来自 Internet 以外的源的未签名脚本及已签名但有恶意的脚本存在风险。
RemoteSigned
- 可以运行脚本。
- 要求可信发布者对从 Internet(包括电子邮件和即时消息程序)下载脚本和配置文件进行数字签名。
- 不要求对已经运行和已在本地计算机编写的脚本(不是从 Internet 下载的脚本)进行数字签名。
- 面临运行已签名但有恶意的脚本带来的风险。
Unrestricted
- 可以运行未签名脚本。(面临运行恶意脚本所带来的风险。)
- 在运行从 Internet 下载的脚本和配置文件之前警告用户。
Bypass
- 不阻止任何执行项,不显示警告和提示。
- 此执行策略设计用于两种配置:一种是 Windows PowerShell 脚本内置于一个较大的应用程序中; 一种是 Windows PowerShell 成为拥有自身安全模型的某个程序的基础。
Undefined
- 当前作用域中未设置执行策略。
- 如果所有作用域中的执行策略为 Undefined,则有效执行策略为 Restricted,该策略是默认执行策略。
注意:在不对通用命名约定 (UNC) 路径与 Internet 路径加以区分的系统上,可能无法使用 RemoteSigned 执行策略来允许运行由 UNC 路径标识的脚本。
一般情况下,如果您对自己所写的脚本文件的把握,可以执行下面命令:
可以用Windows Server 2012 自带的的PowerShell ISE编辑器来编辑一个.PS1文件来验证:这样就可以在powershell中运行相关.ps1jiaob
这样就可以在powershell中运行.ps1相关脚本了。
转载于:https://blog.51cto.com/hao360/1352194
windows Hyper-V Server 2012创建脚本运行环境相关推荐
- 如何在windows server 2012创建新用户与组?
首先我们进入系统桌面,然后右击左下角的窗口图标,点击计算机管理: 点击本地用户和组,我们先对用户进行管理,所以我们点击用户,后面我们会对组进行管理,点击组就好了: 这里已经有了系统内置的账户和我自己创 ...
- SQL Server 2012 创建数据库快照
原文:SQL Server 2012 创建数据库快照 不是所有的MSSQL数据库版本都支持数据库快照,只有Enterprise版本的才支持. 在其他版本上,以Business Intelligence ...
- win主机上搭建php网站运行环境,Windows server 2008搭建php运行环境图文详解(php5.3)
这篇文章主要为大家分享下Windows server 2008搭建php运行环境的步骤,需要的朋友可以参考下 下载php组件包 首先到http://windows.php.net/download/下 ...
- Windows XP 下的 MySQL+Apache+PHP 运行环境架设 (顶)
原址:http://shisanfeng.blogspot.com/search/label/%23-WAMP 一.概述 本文详细描述了如何在 Windows 系统上手工架设 PHP 服务器运行环境. ...
- 使用CentOS7创建Docker运行环境
使用CentOS7创建Docker运行环境 目录: 一.网络基础设置: 1.1 IP地址.网关 1.2 hostname.DNS 1.3 Host主机列表文件 1.4检查IP地址配置 二.安全及其他设 ...
- php 5.4 fastcgi,Windows Server 2012一键安装PHP环境(PHP5.4+FastCGI模式)_护卫神
本文通过最简单快捷的方式,讲述从崭新的 Windows Server 2012(R2),通过护卫神·PHP套件一键部署PHP运行环境的过程,十分简单. 护卫神PHP套件包的特点(后续升级版可能会有少许 ...
- [SQL Server]无法创建 SSIS 运行时对象,请验证 DTS.dll 是否可用及是否已注册
前言 今天在使用SQL Server 2014 导"出数据"时,报了一个错,内容如下: 无法创建 SSIS 运行时对象.请验证 DTS.dll 是否可用及是否已注册.此向导无法继续 ...
- 薅羊毛利器——青龙面板+ndjdc搭建脚本运行环境
青龙面板+nvjdc 青龙面板是一个国人开发的,自持脚本运行的工具.官网是这么描述的:支持python3.javaScript.shell.typescript 的定时任务管理面板.我们这里看中是它可 ...
- OpenShift 4 - Knative教程 (1) 创建Serverless运行环境
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.10环境中验证 文章目录 说明 客户端环境 配置Knative环境 安装OpenShift Serv ...
最新文章
- TensorRT加速 ——NVIDIA终端AI芯片加速用,可以直接利用caffe或TensorFlow生成的模型来predict(inference)...
- 设置input标签禁用_HTML option 标签
- 隐藏UITableView当没有数据或数据不够的时候出现的分割线.
- 基于Memcached的Nginx服务器集群session共享
- hudson添加批处理编译命令的注意事项
- 第114天:Ajax跨域请求解决方法(二)
- bootstrap modal弹出框实现及实现按钮点击复制功能
- 访问kubernetes dashboard UI报错
- MaterialDesign+MovePicImageView实现漂亮的登陆界面
- 【硬十宝典】——7.1【动态RAM】DDR硬件设计要点
- iOS终于能微信双开了!原理竟然是这样…
- js中的this指向问题
- mysql创建表插入随机数_插入随机数到MySQL数据库
- wamp5 mysql 默认密码_WAMP中的mysql设置密码(默认密码为空)及phpmyadmin的配置
- Java学习手册:大疆创新2020届校园招聘——软件类岗位B卷题二
- oracle的经典总结
- 大型系统存储层迁移实践
- loadrunner入门教程(17) --关联
- linux cocoapods安装过程,CocoaPods安装过程详细
- 首次回收重型猎鹰火箭全部助推器,SpaceX再创历史!
热门文章
- linux php版本升级_玩转Linux,介绍一个强大的Linux服务器管理面板,比宝塔更强...
- r k-means 分类结果_机器学习-Kmeans均值聚类算法(贪心学院)
- linux 音频文件播放文件管理,linux dsp 播放音频文件
- 计算机技术大神,2017考研:计算机科学与技术学科大神给你的套路
- linux离线安装pyhs2,Python 下载及安装详细步骤
- 研华电脑510上电自启_研华工控机怎么设置u盘启动_研华工控机U盘引导方法
- c语言字符密码验证码,c语言下的学生管理系统(含密码加密和验证码).docx
- java final 初始化_在Java中,可以从构造函数助手中初始化final字段吗?
- 文件夹修改名字 matlab,matlab用 movefile更改文件夹内文件名字
- DjangoHTML页面加载和静态文件加载