CloudLab.psm1
#Requires -Version 7.0 #Requires -PSEdition Core,Desktop #Requires -Module @{'ModuleVersion'='4.0.2';'ModuleName'='Az.Accounts';'GUID'='17a2feff-488b-47f9-8729-e2cec094624c'} #Requires -Module @{'ModuleVersion'='2.2.0';'ModuleName'='Microsoft.Graph.Authentication';'GUID'='883916f2-9184-46ee-b1f8-b6a2fb784cee'} #Requires -Module @{'ModuleVersion'='1.10.318';'ModuleName'='PSFramework';'GUID'='8028b914-132b-431f-baa9-94a6952f21ff'} #Requires -Module @{'ModuleVersion'='4.0.2';'ModuleName'='Az.Accounts';'GUID'='17a2feff-488b-47f9-8729-e2cec094624c'} #Requires -Module @{'ModuleVersion'='2.2.0';'ModuleName'='Microsoft.Graph.Authentication';'GUID'='883916f2-9184-46ee-b1f8-b6a2fb784cee'} #Requires -Module @{'ModuleVersion'='1.10.318';'ModuleName'='PSFramework';'GUID'='8028b914-132b-431f-baa9-94a6952f21ff'} #Requires -Module @{'ModuleVersion'='4.0.2';'ModuleName'='Az.Accounts';'GUID'='17a2feff-488b-47f9-8729-e2cec094624c'} #Requires -Module @{'ModuleVersion'='2.2.0';'ModuleName'='Microsoft.Graph.Authentication';'GUID'='883916f2-9184-46ee-b1f8-b6a2fb784cee'} #Requires -Module @{'ModuleVersion'='1.10.318';'ModuleName'='PSFramework';'GUID'='8028b914-132b-431f-baa9-94a6952f21ff'} <# .SYNOPSIS CloudLab .DESCRIPTION PowerShell module to create and manage a Microsoft 365 Cloud Lab environment. .NOTES ModuleVersion: 0.1.0 GUID: 3f6ac8a6-1128-482c-9b84-428ca63f54d3 Author: Microsoft CompanyName: Microsoft Copyright: (c) Microsoft. All rights reserved. .FUNCTIONALITY Connect-CloudLab, Invoke-CloudLab .LINK https://github.com/microsoft/cloudlab #> #region NestedModules Script(s) #endregion # Import private and public scripts and expose the public ones $privateScripts = @(Get-ChildItem -Path "$PSScriptRoot\private" -Recurse -Filter "*.ps1") $publicScripts = @(Get-ChildItem -Path "$PSScriptRoot\public" -Recurse -Filter "*.ps1") foreach ($script in ($privateScripts + $publicScripts)) { try { . $script.FullName } catch { Write-Error -Message ("Failed to import function {0}: {1}" -f $script, $_) } } Export-ModuleMember -Function @('Connect-CloudLab','Invoke-CloudLab') -Cmdlet @() -Variable @() -Alias @() |