我正在尝试使用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我的代码过去在我的机器上运行过,所以我正在努力弄清楚为什么它现在失败了。
任何帮助都将不胜感激。
发布于 2021-06-15 22:17:47
我知道这是一个老帖子,但我今天也遇到了同样的问题。我修复它的方法是更新导入模块的模块,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上提供的版本进行比较
发布于 2022-01-31 17:55:55
另一件可以尝试的事情是关闭并重新打开PowerShell。
对我来说,我已经在会话的早些时候删除了本地临时文件夹中的所有内容。看起来PowerShell正在使用一些被删除的内容。
当我重新打开PowerShell时,它显然重新创建了所需的临时文件/目录,Import-Module再次工作。
https://stackoverflow.com/questions/53529346
复制相似问题