![PowerShell fomat.ps1xml 无法访问](https://linux22.com/image/533658/PowerShell%20fomat.ps1xml%20%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE.png)
我正在尝试加载 Exchange 命令行管理程序,但它给了我一个巨大的红色错误,内容是:
Import-Module : There were errors in loading the format data file: Microsoft.PowerShell, , %APPDATA%\Roaming\Microsoft\Exchange\RemotePowerShell
\
DOMAINNAME.format.ps1xml :
File skipped because of the following validation exception: File %APPDATA%\Roaming\Microsoft\Exchange\RemotePowerShell\
DOMAINNAME.format.ps1xml cannot be loaded.
The file %APPDATA%\Roaming\Microsoft\ExchangeRemotePowerShell\
DOMAINNAME\
DOMAINNAME.format.ps1xml is not digitally signed. The script will not execute on the system. Please see "get-help about_signing" for more details...
%APPDATA% 存储在我网络上的外部服务器上(我可以毫无问题地 ping 通它)。我还缺少大量 PS cmdlet,我推测它们存储在“*.format.ps1xml”中
我试图找到 format.ps1xml 应该驻留在外部服务器上的目录,但它甚至没有被创建。
有人能告诉我从哪里开始吗?
答案1
在本地计算机上将执行策略设置为 RemoteSigned。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
答案2
我最终还是使用了
设置执行策略 -执行策略不受限制
它仍然询问我是否运行脚本,但至少它给了我一个运行它的选项。Execution-Policy = RemoteSigned 不知怎么就不起作用了。