朝花夕拾 | 如何解决PowerShell禁止脚本运行的问题?

2017-06-16 爬虫俱乐部 爬虫俱乐部 爬虫俱乐部

Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。Stata可以通过shellwinexec实现与powershell的交互,执行powershell的命令或者运行脚本。包括李春涛教授编写的psemail命令在内的多个Stata命令都调用了powershell。

但在初次调用powershell时,往往会出现“因为在此系统中禁止执行脚本”的报错,即如下的错误信息:

一般当我们使用winexec或者shell调用powershell时,报错的窗口往往一闪而过,导致我们经常都不知道哪里出了问题。要解决上面的这个问题,我们需要解除powershell对脚本执行的限制。操作步骤如下:

打开powershell,我们可以通过系统的搜索功能找到powershell;

鼠标移到”powershell”上—--单击右键—--选择”以管理员身份运行(A)”,出现以下窗口:

点击---“是(Y)”即可”以管理员身份运行powershell”


输入” get-ExecutionPolicy”查看powershell对脚本的执行策略

可以看出,当前powershell是禁止外部脚本运行或下载到本地的脚本的运行。为了既维护电脑的安全,又能用powershell执行下载到本地的脚本,我们需要解除powershell对脚本执行的限制。

在powershell界面里继续输入” set-ExecutionPolicy RemoteSigned”,再输入”Y”,设置完毕

我们这时候再输入” get-ExecutionPolicy”,可以看到现在设置已经改为了”Remotesigned”。

设置完成后,我们就可以在powershell中执行脚本了。大家可以提前设置好,过一段时间或许会用到哦~



以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。

应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏

                     文字编辑:司海涛

技术总编:刘贝贝



往期推文推荐:

1.高校学术大神:你的导师上榜了吗?

2.中国高校财经、管理与综合类期刊灌水排行榜

3.关于RTF你不知道的命令之番外篇

4.免费事件研究,一片片从邮局寄来

5.免费的股价同步性,一片片从邮局寄来

6.Stata叫你回家听音乐了!

7.一言不合就用stata写邮件(Outlook/Foxmail)

8.听说你想知道怎么用stata画地图?

9.I have a Stata, I have a python

10.I have a Stata, I have a Python之二——pdf转word




关于我们

微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。

此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。

投稿邮箱:statatraining@163.com

投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。

欢迎关注爬虫俱乐部  

微信扫一扫
关注该公众号