当前的ExcutionPolicy为AllSigned
;但是,我试图通过Microsoft发布的ReportingServicesTools模块自动执行SSRS软件包的部署(请参阅下面的链接)。我的部署实现是一个脚本,它调用ReportingServicesTools模块中提供的一系列命令。不幸的是,当我尝试执行脚本时,出现以下错误:
C:\ ... \ ReportingServicesTools.psm1没有经过数字签名。你不能 在当前系统上运行此脚本。
将ExecutionPolicy更改为RemoteSigned
时,我可以运行脚本。但是,这可能会违反我们公司的政策。
在内部解决此问题之前,是否可以让脚本在AllSigned
ExecutionPolicy下运行?我已经在线检查过,似乎一切都指向将ExecutionPolicy更改为RemoteSigned
。因此,我认为我的问题的答案是“否”,但我首先想在这里进行检查,以确保一切顺利。
ReportingServicesTools:
https://www.powershellgallery.com/packages/ReportingServicesTools/0.0.4.8