0
我的功能很简单,它连接你的Office365账号:PowerShell的功能不工作的权利
Function Connect-O365 {
[CmdletBinding()]
Param()
$url = "https://ps.outlook.com/powershell"
$O365Credential = Get-Credential -Message "Enter your Office 365 Credentials"
$O365Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri $url -Credential $O365Credential -Authentication Basic -AllowRedirection
Import-PSSession -Session $O365Session -Prefix O365
}
当从一个自定义模块运行,从导入的会话中的命令不会导入,没有消息返回任何错误或任何东西。但是,如果我复制/粘贴相同的功能到我的PowerShell配置文件,或直接到控制台,它工作得很好,命令成功地从会话导入。
想法?
编辑:我的模块我加入这个功能是一个简单的.psm1文件,只有两个其他不相关的功能,没有太复杂的。
有你的导出功能模块? – ojk 2014-10-03 08:41:20
在PS4上正常工作,你在哪个版本上?什么是错误和来自导入会话的哪些命令运行?运行'Connect-O365'后,你能看到列表中的模块吗? – Raf 2014-10-03 08:56:31
修改的最后一行在我的功能: 导入模块(进口-PSSession将-Session $ O365Session) - 全球-prefix O365 这解决了我的问题,这是该模块没有导入我的导入会话 – 2014-10-03 13:10:07