@@ -57,13 +57,6 @@ public class GetAzureVMSqlServerExtensionCommand : VirtualMachineExtensionBaseCm
57
57
[ ValidateNotNullOrEmpty ]
58
58
public string Name { get ; set ; }
59
59
60
- [ Parameter (
61
- Position = 3 ,
62
- ValueFromPipelineByPropertyName = true ,
63
- HelpMessage = "To show the status." ) ]
64
- [ ValidateNotNullOrEmpty ]
65
- public SwitchParameter Status { get ; set ; }
66
-
67
60
public override void ExecuteCmdlet ( )
68
61
{
69
62
base . ExecuteCmdlet ( ) ;
@@ -73,45 +66,21 @@ public override void ExecuteCmdlet()
73
66
Name = VirtualMachineSqlServerExtensionContext . ExtensionPublishedNamespace + "." + VirtualMachineSqlServerExtensionContext . ExtensionPublishedName ;
74
67
}
75
68
76
- if ( Status )
77
- {
78
- var result = VirtualMachineExtensionClient . GetWithInstanceView ( ResourceGroupName , VMName , Name ) ;
79
- var extension = result . ToPSVirtualMachineExtension ( ResourceGroupName ) ;
69
+ var result = VirtualMachineExtensionClient . GetWithInstanceView ( ResourceGroupName , VMName , Name ) ;
70
+ var extension = result . ToPSVirtualMachineExtension ( ResourceGroupName ) ;
80
71
81
- if (
82
- extension . Publisher . Equals ( VirtualMachineSqlServerExtensionContext . ExtensionPublishedNamespace ,
83
- StringComparison . InvariantCultureIgnoreCase ) &&
84
- extension . ExtensionType . Equals ( VirtualMachineSqlServerExtensionContext . ExtensionPublishedName ,
85
- StringComparison . InvariantCultureIgnoreCase ) )
86
- {
87
- WriteObject ( GetSqlServerExtensionContext ( extension ) ) ;
88
- }
89
- else
90
- {
91
- WriteObject ( null ) ;
92
- }
72
+ if (
73
+ extension . Publisher . Equals ( VirtualMachineSqlServerExtensionContext . ExtensionPublishedNamespace ,
74
+ StringComparison . InvariantCultureIgnoreCase ) &&
75
+ extension . ExtensionType . Equals ( VirtualMachineSqlServerExtensionContext . ExtensionPublishedName ,
76
+ StringComparison . InvariantCultureIgnoreCase ) )
77
+ {
78
+ WriteObject ( GetSqlServerExtensionContext ( extension ) ) ;
93
79
}
94
80
else
95
81
{
96
- var result = VirtualMachineExtensionClient . Get ( ResourceGroupName , VMName , Name ) ;
97
- var extension = result . ToPSVirtualMachineExtension ( ResourceGroupName ) ;
98
-
99
- if (
100
- extension . Publisher . Equals (
101
- VirtualMachineSqlServerExtensionContext . ExtensionPublishedNamespace ,
102
- StringComparison . InvariantCultureIgnoreCase ) &&
103
- extension . ExtensionType . Equals (
104
- VirtualMachineSqlServerExtensionContext . ExtensionPublishedName ,
105
- StringComparison . InvariantCultureIgnoreCase ) )
106
- {
107
- WriteObject ( GetSqlServerExtensionContext ( extension ) ) ;
108
- }
109
- else
110
- {
111
- WriteObject ( null ) ;
112
- }
82
+ WriteObject ( null ) ;
113
83
}
114
-
115
84
}
116
85
117
86
private VirtualMachineSqlServerExtensionContext GetSqlServerExtensionContext ( PSVirtualMachineExtension extension )
@@ -138,6 +107,8 @@ private VirtualMachineSqlServerExtensionContext GetSqlServerExtensionContext(PSV
138
107
PublicSettings = JsonConvert . SerializeObject ( extensionPublicSettings ) ,
139
108
ProtectedSettings = extension . ProtectedSettings ,
140
109
ProvisioningState = extension . ProvisioningState ,
110
+ AutoBackupSettings = extensionPublicSettings . AutoBackupSettings ,
111
+ AutoPatchingSettings = extensionPublicSettings . AutoPatchingSettings ,
141
112
Statuses = extension . Statuses
142
113
} ;
143
114
0 commit comments