File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed
src/ResourceManager/Compute/Commands.Compute/Extension/SqlServer Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change 19
19
using System . Management . Automation ;
20
20
using Newtonsoft . Json ;
21
21
using System . Globalization ;
22
+ using Microsoft . Azure . Management . Compute . Models ;
23
+ using System . Linq ;
22
24
23
25
namespace Microsoft . Azure . Commands . Compute
24
26
{
@@ -63,7 +65,20 @@ public override void ExecuteCmdlet()
63
65
64
66
if ( String . IsNullOrEmpty ( Name ) )
65
67
{
66
- Name = VirtualMachineSqlServerExtensionContext . ExtensionPublishedNamespace + "." + VirtualMachineSqlServerExtensionContext . ExtensionPublishedName ;
68
+ VirtualMachine vm = ComputeClient . ComputeManagementClient . VirtualMachines . Get ( this . ResourceGroupName , this . VMName ) ;
69
+ if ( vm != null )
70
+ {
71
+ VirtualMachineExtension virtualMachineExtension = vm . Resources . Where ( x => x . Publisher . Equals ( VirtualMachineSqlServerExtensionContext . ExtensionPublishedNamespace ) ) . FirstOrDefault ( ) ;
72
+ if ( virtualMachineExtension != null )
73
+ {
74
+ this . Name = virtualMachineExtension . Name ;
75
+ }
76
+ }
77
+
78
+ if ( String . IsNullOrEmpty ( Name ) )
79
+ {
80
+ Name = VirtualMachineSqlServerExtensionContext . ExtensionPublishedNamespace + "." + VirtualMachineSqlServerExtensionContext . ExtensionPublishedName ;
81
+ }
67
82
}
68
83
69
84
var result = VirtualMachineExtensionClient . GetWithInstanceView ( ResourceGroupName , VMName , Name ) ;
You can’t perform that action at this time.
0 commit comments