如何检查EXOPSSession是否仍处于活动状态?

时间:2020-04-12 08:17:36

标签: powershell

是否可以检查EXOPSSession在PowerShell ISE上是否处于活动状态?

我正在网上搜索,找不到任何示例

我正在使用connect-EXOPSSession

编辑好,我自己解决了,因此我将其发布以帮助他人 我稍后在funciton和IF后面添加

function PSSessionConnected {
    Get-PSSession
    $result =  Get-PSSession | Select State
    return $result
}
 #Later somewhere 
        if (-not (PSSessionConnected -eq "Opened")) {
        Write-Host "Connecting"
        Import-Module $((Get-ChildItem -Path $($env:LOCALAPPDATA+"\Apps\2.0\") -Filter CreateExoPSSession.ps1 -Recurse ).FullName | Select-Object -Last 1)
        Connect-EXOPSSession -UserPrincipalName $MFAUsername
        }
        Else {Continue}

1 个答案:

答案 0 :(得分:0)

DIT好的,我自己解决了,因此我将其发布,以帮助我稍后在funciton和IF下面添加的其他人

function PSSessionConnected {
    Get-PSSession
    $result =  Get-PSSession | Select State
    return $result
}
 #Later somewhere 
        if (-not (PSSessionConnected -eq "Opened")) {
        Write-Host "Connecting"
        Import-Module $((Get-ChildItem -Path $($env:LOCALAPPDATA+"\Apps\2.0\") -Filter CreateExoPSSession.ps1 -Recurse ).FullName | Select-Object -Last 1)
        Connect-EXOPSSession -UserPrincipalName $MFAUsername
        }
        Else {Continue}