Team Ai
Datasetpublic

MegaBites-AI/Windows-powershell

sourceHugging Facemitupdated 6mo agoView on Hugging Face
0likes372downloads
CimSession.Tests.ps140 linesDownload Raw Back to CimCmdlets
1# Copyright (c) Microsoft Corporation.2# Licensed under the MIT License.3 4Describe "New-CimSession" -Tag @("CI","RequireAdminOnWindows") {5    BeforeAll {6        $sessions = @()7    }8 9    AfterEach {10            $sessions | Remove-CimSession -ErrorAction SilentlyContinue11            $sessions = @()12    }13 14    It "A cim session can be created" -Pending:(-not $IsWindows) {15        $sessionName = [guid]::NewGuid().Guid16        $session = New-CimSession -ComputerName . -Name $sessionName17        $sessions += $session18        $session.Name | Should -BeExactly $sessionName19        $session.InstanceId  | Should -BeOfType System.Guid20    }21 22    It "A Cim session can be retrieved" -Pending:(-not $IsWindows) {23        $sessionName = [guid]::NewGuid().Guid24        $session = New-CimSession -ComputerName . -Name $sessionName25        $sessions += $session26        (Get-CimSession -Name $sessionName).InstanceId | Should -Be $session.InstanceId27        (Get-CimSession -Id $session.Id).InstanceId | Should -Be $session.InstanceId28        (Get-CimSession -InstanceId $session.InstanceId).InstanceId | Should -Be $session.InstanceId29    }30 31    It "A cim session can be removed" -Pending:(-not $IsWindows) {32        $sessionName = [guid]::NewGuid().Guid33        $session = New-CimSession -ComputerName . -Name $sessionName34        $sessions += $session35        $session.Name | Should -BeExactly $sessionName36        $session | Remove-CimSession37        Get-CimSession $session.Id -ErrorAction SilentlyContinue | Should -BeNullOrEmpty38    }39}40