导入模块:找不到路径的一部分

时间:2018-11-28 22:55:58

标签: powershell office365

我正在尝试使用PowerShell(As per this documentation)连接到Exchange Online以添加通讯组成员。

但是我遇到以下错误:

Import-Module : Could not find a part of the path
'C:\Users\[my user account]\AppData\Local\Temp\tmp_hhw3s30w.xwu\tmp_hhw3s30w.xwu.format.ps1xml'.
At line:3 char:17
+ ...             Import-Module -Name $name -Alias * -Function * -Prefix $p ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (:String) [Import-Module], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException,Microsoft.PowerShell.Commands.ImportModuleCommand

我的代码如下:

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $adCreds -Authentication Basic -AllowRedirection
Import-PSSession $Session -DisableNameChecking -AllowClobber
Connect-MsolService -Credential $adCreds

我的代码过去可以在我的机器上运行,所以我正在努力找出现在为什么失败的原因。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我知道这是一个旧线程,但我今天遇到了同样的问题。我修复它的方法是更新导入模块的模块,PowerShellGet 要检查您当前的模块版本,请输入:Get-Module -Name PowerShellGet 如果您仍在使用 1.x.x.x 版,请将其更新为:Install-Module -Name PowerShellGet -Force -AllowClobber 您可能需要关闭并重新打开 PowerShell。请务必再次检查版本并将其与 https://www.powershellgallery.com/packages/PowerShellGet/2.2.5

上的可用版本进行比较