我正在尝试使用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
我的代码过去可以在我的机器上运行,所以我正在努力找出现在为什么失败的原因。
任何帮助将不胜感激。
答案 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