PowerShell fomat.ps1xml 无法访问

PowerShell fomat.ps1xml 无法访问

我正在尝试加载 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 不知怎么就不起作用了。

相关内容