0

我正在创建和测试一些 powershell 脚本来进行一些基本的文件复制。我已将我的执行策略设置为 RemoteSigned。根据帮助,这应该允许我运行不是从互联网下载的脚本。但是,我的观察似乎表明这只会运行在本地机器上创建的脚本。

例如,如果我在我的开发机器上创建一个脚本并尝试复制到我的服务器(在我的同一个域上),该脚本将不会运行。但是,如果我在服务器上打开 Powershell ISE 并打开我的脚本,复制代码并将其粘贴到新的文件窗口中并将其保存到服务器,然后脚本就会运行。此外,如果我想创建一个自签名证书,它不会在其他计算机上运行(根据帮助)。

所以,这一切似乎有点麻烦,我必须在它们要运行的机器上开发我的脚本,或者通过上面提到的复制/粘贴例程让它们在我的服务器上运行。我只想知道我已经正确理解了所有这些,并且没有其他方法可以在同一域中创建脚本并在远程签名执行策略下运行它而无需支付证书费用。

4

1 回答 1

0

这篇文章在这里提供了从共享文件夹执行脚本的方法。希望这可以帮助你:-)

于 2012-11-01T14:27:32.027 回答