AVDManagementFramework
1.0.86
Azure Virtual Desktop Management Framework
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
Copyright (c) 2023 Willy Moselhy
Package Details
Author(s)
- Willy Moselhy
Functions
Invoke-AVDMFConfiguration Set-AVDMFConfiguration New-AVDMFConfiguration Register-AVDMFGlobalSettings Initialize-AVDMFNetwork Invoke-AVDMFNetwork Test-AVDMFNetwork Get-AVDMFAddressSpace Register-AVDMFAddressSpace Unregister-AVDMFAddressSpace Get-AVDMFNetworkSecurityGroup Register-AVDMFNetworkSecurityGroup Unregister-AVDMFNetworkSecurityGroup Get-AVDMFSubnet Register-AVDMFSubnet Unregister-AVDMFSubnet Get-AVDMFVirtualNetwork Register-AVDMFVirtualNetwork Unregister-AVDMFVirtualNetwork Get-AVDMFResourceGroup Invoke-AVDMFResourceGroup Register-AVDMFResourceGroup Test-AVDMFResourceGroup Unregister-AVDMFResourceGroup Initialize-AVDMFStorage Invoke-AVDMFStorage Test-AVDMFStorage Get-AVDMFFileShare Invoke-AVDMFFileShare Register-AVDMFFileShare Test-AVDMFFileShare Unregister-AVDMFFileShare Get-AVDMFPrivateLink Invoke-AVDMFPrivateLink Register-AVDMFPrivateLink Test-AVDMFPrivateLink Unregister-AVDMFPrivateLink Get-AVDMFStorageAccount Invoke-AVDMFStorageAccount Register-AVDMFStorageAccount Test-AVDMFStorageAccount Unregister-AVDMFStorageAccount New-AVDMFResourceName New-AVDMFSubnetRange Register-AVDMFHostPool Get-AVDMFHostPool Initialize-AVDMFDesktopVirtualization Invoke-AVDMFDesktopVirtualization Test-AVDMFDesktopVirtualization Get-AVDMFApplicationGroup Register-AVDMFApplicationGroup Get-AVDMFVMTemplate Get-AVDMFSessionHost Get-AVDMFNameMapping Get-AVDMFGlobalTag Get-AVDMFRemotePeering Get-AVDMFRouteTable Get-AVDMFRemoteAppTemplate Register-AVDMFRemoteAppTemplate Unregister-AVDMFRemoteAppTemplate Get-AVDMFRemoteApp Register-AVDMFRemoteApp Unregister-AVDMFRemoteApp Get-AVDMFWorkspace Get-AVDMFReplacementPlanTemplate Register-AVDMFReplacementPlanTemplate Get-AVDMFReplacementPlan Register-AVDMFReplacementPlan Get-AVDMFScalingPlanScheduleTemplate Register-AVDMFScalingPlanScheduleTemplate Get-AVDMFScalingPlanTemplate Register-AVDMFScalingPlanTemplate Get-AVDMFScalingPlan Register-AVDMFFileShareAutoGrowLogicApp Get-AVDMFFileShareAutoGrowLogicApp Get-AVDMFTemplateSpec Register-AVDMFTemplateSpec
Dependencies
-
- Az.Accounts
- PSFramework (>= 1.9.0)
FileList
- AVDManagementFramework.nuspec
- xml\AVDManagementFramework.Format.ps1xml
- functions\Network\Invoke-AVDMFNetwork.ps1
- internal\scriptblocks\scriptblocks.ps1
- tests\general\Manifest.Tests.ps1
- functions\DesktopVirtualization\RemoteAppTemplates\Get-AVDMFRemoteAppTemplate.ps1
- functions\DesktopVirtualization\ScalingPlanScheduleTemplates\Register-AVDMFScalingPlanScheduleTemplate.ps1
- functions\DesktopVirtualization\VMTemplates\Unregister-AVDMFVMTemplate.ps1
- functions\Network\RouteTables\Register-AVDMFRouteTable.ps1
- functions\Storage\FileShares\Get-AVDMFFileShare.ps1
- internal\Bicep\Network\RemotePeerings.bicep
- internal\Bicep\DesktopVirtualization\modules\ScalingPlan.bicep
- AVDManagementFramework.psd1
- xml\AVDManagementFramework.Types.ps1xml
- functions\Network\Test-AVDMFNetwork.ps1
- internal\scripts\license.ps1
- tests\general\PSScriptAnalyzer.Tests.ps1
- functions\DesktopVirtualization\RemoteAppTemplates\Register-AVDMFRemoteAppTemplate.ps1
- functions\DesktopVirtualization\ScalingPlanScheduleTemplates\Unregister-AVDMFScalingPlanScheduleTemplate.ps1
- functions\DesktopVirtualization\Workspaces\Get-AVDMFWorkspace.ps1
- functions\Network\Subnets\Get-AVDMFSubnet.ps1
- functions\Storage\FileShares\Register-AVDMFFileShare.ps1
- internal\Bicep\Storage\Storage.bicep
- internal\Bicep\DesktopVirtualization\modules\SessionHost.bicep
- AVDManagementFramework.psm1
- xml\readme.md
- functions\ResourceGroups\Get-AVDMFResourceGroup.ps1
- internal\scripts\postimport.ps1
- tests\general\strings.Exceptions.ps1
- functions\DesktopVirtualization\RemoteAppTemplates\Unregister-AVDMFRemoteAppTemplate.ps1
- functions\DesktopVirtualization\ScalingPlanTemplates\Get-AVDMFScalingPlanTemplate.ps1
- functions\DesktopVirtualization\Workspaces\Register-AVDMFWorkspace.ps1
- functions\Network\Subnets\Register-AVDMFSubnet.ps1
- functions\Storage\FileShares\Unregister-AVDMFFileShare.ps1
- internal\functions\UtilityFunctions\Convert-HashtableToArray.ps1
- internal\Bicep\DesktopVirtualization\modules\TemplateSpec.bicep
- changelog.md
- functions\DesktopVirtualization\Initialize-AVDMFDesktopVirtualization.ps1
- functions\ResourceGroups\Invoke-AVDMFResourceGroup.ps1
- internal\scripts\preimport.ps1
- tests\general\strings.Tests.ps1
- functions\DesktopVirtualization\ReplacementPlans\Get-AVDMFReplacementPlan.ps1
- functions\DesktopVirtualization\ScalingPlanTemplates\Register-AVDMFScalingPlanTemplate.ps1
- functions\DesktopVirtualization\Workspaces\Unregister-AVDMFWorkspace.ps1
- functions\Network\Subnets\Unregister-AVDMFSubnet.ps1
- functions\Storage\PrivateLinks\Get-AVDMFPrivateLink.ps1
- internal\functions\UtilityFunctions\Get-AVDMFResourceInfo.ps1
- internal\Bicep\DesktopVirtualization\modules\Workspace.bicep
- SampleConfiguration.zip
- functions\DesktopVirtualization\Invoke-AVDMFDesktopVirtualization.ps1
- functions\ResourceGroups\Register-AVDMFResourceGroup.ps1
- internal\scripts\strings.ps1
- functions\DesktopVirtualization\ApplicationGroups\Get-AVDMFApplicationGroup.ps1
- functions\DesktopVirtualization\ReplacementPlans\Register-AVDMFReplacementPlan.ps1
- functions\DesktopVirtualization\ScalingPlanTemplates\Unregister-AVDMFScalingPlanTemplate.ps1
- functions\Network\AddressSpaces\Get-AVDMFAddressSpace.ps1
- functions\Network\VirtualNetworks\Get-AVDMFVirtualNetwork.ps1
- functions\Storage\PrivateLinks\Register-AVDMFPrivateLink.ps1
- internal\functions\UtilityFunctions\Get-RandomPassword.ps1
- internal\Bicep\Network\modules\NetworkSecurityGroup.bicep
- bin\readme.md
- functions\DesktopVirtualization\Test-AVDMFDesktopVirtualization.ps1
- functions\ResourceGroups\Test-AVDMFResourceGroup.ps1
- internal\scripts\variables.ps1
- functions\DesktopVirtualization\ApplicationGroups\Register-AVDMFApplicationGroup.ps1
- functions\DesktopVirtualization\ReplacementPlans\Unregister-AVDMFReplacementPlan.ps1
- functions\DesktopVirtualization\SessionHosts\Get-AVDMFSessionHost.ps1
- functions\Network\AddressSpaces\Register-AVDMFAddressSpace.ps1
- functions\Network\VirtualNetworks\Register-AVDMFVirtualNetwork.ps1
- functions\Storage\PrivateLinks\Unregister-AVDMFPrivateLink.ps1
- internal\functions\UtilityFunctions\New-AVDMFSubnetRange.ps1
- internal\Bicep\Network\modules\RemotePeering.bicep
- en-us\about_WVDManagementFramework.help.txt
- functions\GlobalSettings\Register-AVDMFGlobalSettings.ps1
- functions\ResourceGroups\Unregister-AVDMFResourceGroup.ps1
- internal\tepp\assignment.ps1
- functions\DesktopVirtualization\ApplicationGroups\Unregister-AVDMFApplicationGroup.ps1
- functions\DesktopVirtualization\ReplacementPlanTemplates\Get-AVDMFReplacementPlanTemplate.ps1
- functions\DesktopVirtualization\SessionHosts\Register-AVDMFSessionHost.ps1
- functions\Network\AddressSpaces\Unregister-AVDMFAddressSpace.ps1
- functions\Network\VirtualNetworks\Unregister-AVDMFVirtualNetwork.ps1
- functions\Storage\StorageAccounts\Get-AVDMFStorageAccount.ps1
- internal\functions\UtilityFunctions\Set-AVDMFNameMapping.ps1
- internal\Bicep\Network\modules\RouteTable.bicep
- en-us\strings.psd1
- functions\GlobalTags\Add-AVDMFTag.ps1
- functions\Storage\Initialize-AVDMFStorage.ps1
- internal\tepp\example.tepp.ps1
- functions\DesktopVirtualization\HostPools\Get-AVDMFHostPool.ps1
- functions\DesktopVirtualization\ReplacementPlanTemplates\Register-AVDMFReplacementPlanTemplate.ps1
- functions\DesktopVirtualization\SessionHosts\Unregister-AVDMFSessionHost.ps1
- functions\Network\NetworkSecurityGroups\Get-AVDMFNetworkSecurityGroup.ps1
- functions\Storage\FileShareAutoGrowLogicApps\Get-AVDMFFileShareAutoGrowLogicApp.ps1
- functions\Storage\StorageAccounts\Register-AVDMFStorageAccount.ps1
- internal\functions\UtilityFunctions\Set-AVDMFStageEntries.ps1
- internal\Bicep\Network\modules\Subnet.bicep
- functions\Invoke-AVDMFConfiguration.ps1
- functions\GlobalTags\Get-AVDMFGlobalTag.ps1
- functions\Storage\Invoke-AVDMFStorage.ps1
- internal\tepp\readme.md
- functions\DesktopVirtualization\HostPools\Register-AVDMFHostPool.ps1
- functions\DesktopVirtualization\ReplacementPlanTemplates\Unregister-AVDMFReplacementPlanTemplate.ps1
- functions\DesktopVirtualization\TemplateSpecs\Get-AVDMFTemplateSpec.ps1
- functions\Network\NetworkSecurityGroups\Register-AVDMFNetworkSecurityGroup.ps1
- functions\Storage\FileShareAutoGrowLogicApps\Register-AVDMFFileShareAutoGrowLogicApp.ps1
- functions\Storage\StorageAccounts\Unregister-AVDMFStorageAccount.ps1
- internal\Bicep\DesktopVirtualization\modules\ApplicationGroup.bicep
- internal\Bicep\Network\modules\VirtualNetwork.bicep
- functions\New-AVDMFConfiguration.ps1
- functions\GlobalTags\Register-AVDMFGlobalTag.ps1
- functions\Storage\Test-AVDMFStorage.ps1
- tests\functions\readme.md
- functions\DesktopVirtualization\HostPools\Unregister-AVDMFHostPool.ps1
- functions\DesktopVirtualization\ScalingPlans\Get-AVDMFScalingPlan.ps1
- functions\DesktopVirtualization\TemplateSpecs\Register-AVDMFTemplateSpec.ps1
- functions\Network\NetworkSecurityGroups\Unregister-AVDMFNetworkSecurityGroup.ps1
- functions\Storage\FileShareAutoGrowLogicApps\Unregister-AVDMFFileShareAutoGrowLogicApp.ps1
- internal\Bicep\.Utilities\roleAssignment.bicep
- internal\Bicep\DesktopVirtualization\modules\HostPool.bicep
- internal\Bicep\Storage\Modules\FileShare.bicep
- functions\readme.md
- functions\NameMappings\Get-AVDMFNameMapping.ps1
- internal\configurations\configuration.ps1
- tests\general\FileIntegrity.Exceptions.ps1
- functions\DesktopVirtualization\RemoteApps\Get-AVDMFRemoteApp.ps1
- functions\DesktopVirtualization\ScalingPlans\Register-AVDMFScalingPlan.ps1
- functions\DesktopVirtualization\TemplateSpecs\Unregister-AVDMFTemplateSpec.ps1
- functions\Network\RemotePeerings\Get-AVDMFRemotePeering.ps1
- functions\Storage\FileShareQuotaLogicApps\Get-AVDMFFileShareQuotaLogicApp.ps1
- internal\Bicep\DesktopVirtualization\HostPools.bicep
- internal\Bicep\DesktopVirtualization\modules\RBACRoleAssignment.bicep
- internal\Bicep\Storage\Modules\FileShareAutoGrowLogicApp.bicep
- functions\Set-AVDMFConfiguration.ps1
- functions\NameMappings\Register-AVDMFNameMapping.ps1
- internal\configurations\readme.md
- tests\general\FileIntegrity.Tests.ps1
- functions\DesktopVirtualization\RemoteApps\Register-AVDMFRemoteApp.ps1
- functions\DesktopVirtualization\ScalingPlans\Unregister-AVDMFScalingPlan.ps1
- functions\DesktopVirtualization\VMTemplates\Get-AVDMFVMTemplate.ps1
- functions\Network\RemotePeerings\Register-AVDMFRemotePeering.ps1
- functions\Storage\FileShareQuotaLogicApps\Register-AVDMFFileShareQuotaLogicApp.ps1.todo
- internal\Bicep\DesktopVirtualization\Workspaces.bicep
- internal\Bicep\DesktopVirtualization\modules\RemoteApp.bicep
- internal\Bicep\Storage\Modules\PrivateLink.bicep
- tests\pester.ps1
- functions\Network\Initialize-AVDMFNetwork.ps1
- internal\functions\New-AVDMFResourceName.ps1
- tests\general\Help.Exceptions.ps1
- functions\DesktopVirtualization\RemoteApps\Unregister-AVDMFRemoteApp.ps1
- functions\DesktopVirtualization\ScalingPlanScheduleTemplates\Get-AVDMFScalingPlanScheduleTemplate.ps1
- functions\DesktopVirtualization\VMTemplates\Register-AVDMFVMTemplate.ps1
- functions\Network\RouteTables\Get-AVDMFRouteTable.ps1
- functions\Storage\FileShareQuotaLogicApps\Unregister-AVDMFFileShareQuotaLogicApp.ps1
- internal\Bicep\Network\Network.bicep
- internal\Bicep\DesktopVirtualization\modules\ReplacementPlan.bicep
- internal\Bicep\Storage\Modules\StorageAccount.bicep
- tests\readme.md
- functions\Network\Initialize-AVDMFRemotePeering.ps1
- internal\functions\readme.md
- tests\general\Help.Tests.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
1.0.86 (current version) | 363 | 5/5/2024 |
1.0.85 | 20 | 2/26/2024 |
1.0.84 | 10 | 2/26/2024 |
1.0.83 | 13 | 2/26/2024 |
1.0.83-nightly | 8 | 12/25/2023 |
1.0.82 | 28 | 11/27/2023 |
1.0.81 | 8 | 11/21/2023 |
1.0.80 | 9 | 11/21/2023 |
1.0.79 | 8 | 11/21/2023 |
1.0.78 | 8 | 11/21/2023 |
1.0.77 | 10 | 11/15/2023 |
1.0.76 | 10 | 11/12/2023 |
1.0.75 | 9 | 11/12/2023 |
1.0.74 | 39 | 11/8/2023 |
1.0.73 | 12 | 11/7/2023 |
1.0.72 | 45 | 7/4/2023 |
1.0.71 | 13 | 6/21/2023 |
1.0.70 | 28 | 5/3/2023 |
1.0.69 | 18 | 4/26/2023 |
1.0.68 | 13 | 4/20/2023 |
1.0.67 | 10 | 4/20/2023 |
1.0.66 | 10 | 4/20/2023 |
1.0.65 | 13 | 4/20/2023 |
1.0.64 | 35 | 3/13/2023 |
1.0.63 | 15 | 3/12/2023 |
1.0.62 | 15 | 2/28/2023 |
1.0.61 | 13 | 2/26/2023 |
1.0.60 | 23 | 1/17/2023 |
1.0.59 | 11 | 1/17/2023 |
1.0.58 | 23 | 11/19/2022 |
1.0.57 | 10 | 11/14/2022 |
1.0.56 | 9 | 11/13/2022 |
1.0.55 | 10 | 11/13/2022 |
1.0.54 | 24 | 11/6/2022 |
1.0.53 | 15 | 11/6/2022 |
1.0.52 | 15 | 11/6/2022 |
1.0.51 | 14 | 11/3/2022 |
1.0.50 | 14 | 11/3/2022 |
1.0.49 | 14 | 11/3/2022 |
1.0.48 | 15 | 11/3/2022 |
1.0.47 | 14 | 11/3/2022 |
1.0.46 | 17 | 11/3/2022 |
1.0.45 | 17 | 11/3/2022 |
1.0.44 | 68 | 6/16/2022 |
1.0.43 | 16 | 6/16/2022 |
1.0.42 | 29 | 6/15/2022 |
1.0.41 | 18 | 6/15/2022 |
1.0.40 | 17 | 6/15/2022 |
1.0.39 | 17 | 6/15/2022 |
1.0.38 | 18 | 6/15/2022 |
1.0.37 | 19 | 6/15/2022 |
1.0.36 | 22 | 6/14/2022 |
1.0.35 | 16 | 6/14/2022 |
1.0.34 | 17 | 6/14/2022 |
1.0.33 | 17 | 6/14/2022 |
1.0.32 | 17 | 6/14/2022 |
1.0.31 | 17 | 6/14/2022 |
1.0.30 | 17 | 6/14/2022 |
1.0.29 | 18 | 6/14/2022 |
1.0.28 | 35 | 5/26/2022 |
1.0.27 | 52 | 11/29/2021 |
1.0.26 | 80 | 7/22/2021 |
1.0.25 | 18 | 7/22/2021 |
1.0.24 | 17 | 7/22/2021 |
1.0.23 | 22 | 7/22/2021 |
1.0.22 | 17 | 7/22/2021 |
1.0.21 | 17 | 7/22/2021 |
1.0.20 | 18 | 7/21/2021 |
1.0.19 | 17 | 7/21/2021 |
1.0.18 | 18 | 7/21/2021 |
1.0.17 | 17 | 7/21/2021 |
1.0.16 | 17 | 7/21/2021 |
1.0.15 | 16 | 7/21/2021 |
1.0.14 | 22 | 7/21/2021 |
1.0.13 | 17 | 7/21/2021 |
1.0.12 | 18 | 7/21/2021 |
1.0.11 | 20 | 7/21/2021 |
1.0.10 | 18 | 7/21/2021 |
1.0.9 | 21 | 7/20/2021 |
1.0.8 | 21 | 7/20/2021 |
1.0.7 | 19 | 7/20/2021 |
1.0.6 | 16 | 7/12/2021 |
1.0.5 | 24 | 6/30/2021 |
1.0.4 | 16 | 6/28/2021 |
1.0.3 | 16 | 6/27/2021 |
1.0.2 | 20 | 6/11/2021 |
1.0.1 | 17 | 6/11/2021 |
1.0.0 | 21 | 6/11/2021 |