Skip to content

Commit 89e690a

Browse files
Merge branch 'preview' of https://github.com/frankguodongchen/azure-powershell into preview
2 parents da9c1cb + b5593bd commit 89e690a

File tree

1,417 files changed

+659833
-378529
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,417 files changed

+659833
-378529
lines changed

CONTRIBUTING.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,9 @@ The following guidelines must be followed in **EVERY** pull request that is open
148148

149149
The following guidelines must be followed in pull requests that add, edit, or remove a cmdlet.
150150

151-
- Cmdlet name uses an approved PowerShell verb - use enums for `VerbsCommon`, `VerbsCommunication`, `VerbLifecycle`, `VerbsOther` whenever possible
151+
- Cmdlet name uses an approved PowerShell verb - use enums for `VerbsCommon`, `VerbsCommunication`, `VerbsData`, `VerbsDiagnostic`, `VerbsLifecycle`, `VerbsOther`, and `VerbsSecurity` whenever possible
152+
- Note that you can see a list of all approved PowerShell verbs by running `Get-Verb` in PowerShell
153+
- When a verb you would like to use is not in the list of approved verbs, or to get ideas on how to use verbs, consult the [Approved Verbs for Windows PowerShell Commands](https://msdn.microsoft.com/en-us/library/ms714428\(v=vs.85\).aspx) documentation where you will find descriptions of approved verbs as well as related verbs in the comments so that you can find one appropriate for your command
152154
- Cmdlet noun name uses the AzureRm prefix for management cmdlets, and the Azure prefix for data plane cmdlets
153155
- Cmdlet specifies the `OutputType` attribute if any output is produced; if the cmdlet produces no output, it should implement a `PassThrough` parameter
154156
- If the cmdlet makes changes or has side effects, it should implement `ShouldProcess` and have `SupportsShouldProcess = true` specified in the cmdlet attribute. See a discussion about correct `ShouldProcess` implementation [here](https://gist.github.com/markcowl/338e16fe5c8bbf195aff9f8af0db585d#what-is-the-change).

documentation/Using-Azure-TestFramework.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
1. This starts VS Dev command prompt in PowerShell
1919
2. Import module that helps in performing basic repository tasks
2020
1. Import-Module Repo-Tasks.psd1
21-
2. Type Get-Commands -Module Repo-Tasks to see list of cmdlets
21+
2. Type Get-Command -Module Repo-Tasks to see list of cmdlets
2222
3. Get-Help <CommandName> to get help on individual commands.
2323

2424
## 2. Accquring TestFramework

setup/azurecmdfiles.wxi

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -147,9 +147,6 @@
147147
<Component Id="cmpBEA6E3263480C18705DC2E3B15E3C1CF" Guid="*">
148148
<File Id="fil7E95F218EFC39408F9F2DB3FD01A124C" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ApiManagement\AutoMapper.dll" />
149149
</Component>
150-
<Component Id="cmp957D146263F021CE3EF1CBADBF06D2C4" Guid="*">
151-
<File Id="fil3B64A78FBE060D1999F5155A4FC7A5A6" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ApiManagement\AutoMapper.Net4.dll" />
152-
</Component>
153150
<Component Id="cmp5FB922E1DB9224DAB3732AEA3ECC0388" Guid="*">
154151
<File Id="fil5213407D51829D166CAC13B03BB3E5D9" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ApiManagement\AzureRM.ApiManagement.psd1" />
155152
</Component>
@@ -770,9 +767,6 @@
770767
<Component Id="cmpD2516E302D41812368A84BD6010FB066" Guid="*">
771768
<File Id="filEBA6A8A31DD00604D785E38F8379CCC0" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Compute\AutoMapper.dll" />
772769
</Component>
773-
<Component Id="cmp22A6F693AF6FBFD6498C688650850591" Guid="*">
774-
<File Id="filA6AB6542AE249CFD2B0A551B0685C0C6" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Compute\AutoMapper.Net4.dll" />
775-
</Component>
776770
<Component Id="cmp594709EB2E69BD7173BC8833BE2061B4" Guid="*">
777771
<File Id="filEF7117E1317C1E3E14DF115DF4490BA3" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Compute\AzureRM.Compute.psd1" />
778772
</Component>
@@ -2437,9 +2431,6 @@
24372431
<Component Id="cmp33F39A22183184A6B41F85DF085BAD29" Guid="*">
24382432
<File Id="fil55AEBBBFEF03FD95E26F163516FF2E54" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Network\AutoMapper.dll" />
24392433
</Component>
2440-
<Component Id="cmp70B60DBD32D61BCA5715AB2D64131358" Guid="*">
2441-
<File Id="filF785DC83C86073F482446C70517349AF" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Network\AutoMapper.Net4.dll" />
2442-
</Component>
24432434
<Component Id="cmp6E3EAD7F12BD99ACB19E0249804739D9" Guid="*">
24442435
<File Id="fil073D08239CE53D9BDD13AB4040BF2180" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Network\AzureRM.Network.psd1" />
24452436
</Component>
@@ -2994,9 +2985,6 @@
29942985
<Component Id="cmp0771616382C276888CCCCAEDE5A4A116" Guid="*">
29952986
<File Id="fil3A2FA9FED44014FB034C65AE36153CCE" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.RecoveryServices.SiteRecovery\AutoMapper.dll" />
29962987
</Component>
2997-
<Component Id="cmpCCE9F48369C0A7D8A62E453BBDD3BA60" Guid="*">
2998-
<File Id="fil9F99200863B45D3C4CAA2165474C1154" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.RecoveryServices.SiteRecovery\AutoMapper.Net4.dll" />
2999-
</Component>
30002988
<Component Id="cmpAC48F0FFA8AD61A159AE77B4461BF0A1" Guid="*">
30012989
<File Id="filF5C89CCF397E88A4026855A0D2C52D03" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.RecoveryServices.SiteRecovery\AzureRM.RecoveryServices.psd1" />
30022990
</Component>
@@ -4400,9 +4388,6 @@
44004388
<Component Id="cmpD31EE6D7925E4DAECBC12F02B2C896AA" Guid="*">
44014389
<File Id="fil5E38548DB973410FC004A041113E5421" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Compute\AutoMapper.dll" />
44024390
</Component>
4403-
<Component Id="cmpDFC157C3442E97BDF0570FFD8C7B977D" Guid="*">
4404-
<File Id="filCDCF5E4FDFBA13866B504E33B24C6195" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Compute\AutoMapper.Net4.dll" />
4405-
</Component>
44064391
<Component Id="cmp4BF22B003CB6023A1EABDD3AE357872E" Guid="*">
44074392
<File Id="filAFC87FC699D2AD74AA2D8FB62EE910B0" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Compute\Azure.psd1" />
44084393
</Component>
@@ -4784,9 +4769,6 @@
47844769
<Component Id="cmpAB9D9954A1CC38F64EDAC5266657C35E" Guid="*">
47854770
<File Id="filF838B2660677A0427291EE91BAF3C885" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Networking\AutoMapper.dll" />
47864771
</Component>
4787-
<Component Id="cmpB2A7275C2B928AA4B05A2C6CCAEDB373" Guid="*">
4788-
<File Id="fil10AC900CA72AF74C1282D479947DDA0C" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Networking\AutoMapper.Net4.dll" />
4789-
</Component>
47904772
<Component Id="cmpE341C9178CD349DCB605EB78561663C9" Guid="*">
47914773
<File Id="fil1D6B292A5C5BC3CFC39CC35067D40538" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Networking\Azure.psd1" />
47924774
</Component>
@@ -5140,9 +5122,6 @@
51405122
<Component Id="cmp5F55270F607737A772BFBE2D8F6B76E4" Guid="*">
51415123
<File Id="filF7E717D6789D9D4D072D3BA81461FCB3" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Services\AutoMapper.dll" />
51425124
</Component>
5143-
<Component Id="cmp9EF03D7C53CEE400751AD1905625B82B" Guid="*">
5144-
<File Id="fil1F623F47BC709C9D252862AC58BB467C" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Services\AutoMapper.Net4.dll" />
5145-
</Component>
51465125
<Component Id="cmpC4F524A9EBF63DAC78B9678CF113D652" Guid="*">
51475126
<File Id="fil9FEAB9D127D01AF382317A68BDBAE174" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\Services\Azure.psd1" />
51485127
</Component>
@@ -5998,7 +5977,6 @@
59985977
<ComponentRef Id="cmp4239E298007039D73447BCF1C811AFFF" />
59995978
<ComponentRef Id="cmp52FA0519C93110702BAA6D4D39EED5A4" />
60005979
<ComponentRef Id="cmpBEA6E3263480C18705DC2E3B15E3C1CF" />
6001-
<ComponentRef Id="cmp957D146263F021CE3EF1CBADBF06D2C4" />
60025980
<ComponentRef Id="cmp5FB922E1DB9224DAB3732AEA3ECC0388" />
60035981
<ComponentRef Id="cmp7356D01A9E7869ACE3727CF75BD7E0CB" />
60045982
<ComponentRef Id="cmp2E3A58C9336220FF001B6912E569A1C3" />
@@ -6200,7 +6178,6 @@
62006178
<ComponentRef Id="cmp3D82D19F427B152BB3BB2BAD217958C2" />
62016179
<ComponentRef Id="cmpFDA0979F65585F21A39465A3177C778A" />
62026180
<ComponentRef Id="cmpD2516E302D41812368A84BD6010FB066" />
6203-
<ComponentRef Id="cmp22A6F693AF6FBFD6498C688650850591" />
62046181
<ComponentRef Id="cmp594709EB2E69BD7173BC8833BE2061B4" />
62056182
<ComponentRef Id="cmp4677B0CE124023330EDD7AA4FECFF45E" />
62066183
<ComponentRef Id="cmpCC409403AF670A9E0538AC743C61BD66" />
@@ -6741,7 +6718,6 @@
67416718
<ComponentRef Id="cmpE3675757E9A4594575D644697F2511CE" />
67426719
<ComponentRef Id="cmp40E1A281AD8C136D20FD0CC6C3A5D54C" />
67436720
<ComponentRef Id="cmp33F39A22183184A6B41F85DF085BAD29" />
6744-
<ComponentRef Id="cmp70B60DBD32D61BCA5715AB2D64131358" />
67456721
<ComponentRef Id="cmp6E3EAD7F12BD99ACB19E0249804739D9" />
67466722
<ComponentRef Id="cmp80BCFE8BC9E31ADA65ADD4B0ADA2A4C4" />
67476723
<ComponentRef Id="cmp7422E480DBC8B16B0BF2E5387A594B0B" />
@@ -6922,7 +6898,6 @@
69226898
<ComponentRef Id="cmp4C0352326E88F3944C388E2F8F24D0BA" />
69236899
<ComponentRef Id="cmpCA10090D9DBBEA0C6A7D6462DB2D0611" />
69246900
<ComponentRef Id="cmp0771616382C276888CCCCAEDE5A4A116" />
6925-
<ComponentRef Id="cmpCCE9F48369C0A7D8A62E453BBDD3BA60" />
69266901
<ComponentRef Id="cmpAC48F0FFA8AD61A159AE77B4461BF0A1" />
69276902
<ComponentRef Id="cmp7046713066487041F1101B42659052B1" />
69286903
<ComponentRef Id="cmp1BA726DB262180ED2598DA99F6FD43C0" />
@@ -7376,7 +7351,6 @@
73767351
<ComponentRef Id="cmp01E003A3FA26FB81C6B89817FE7250BE" />
73777352
<ComponentRef Id="cmp5E7A927FFF2CD1AC2D9A4D4746132F63" />
73787353
<ComponentRef Id="cmpD31EE6D7925E4DAECBC12F02B2C896AA" />
7379-
<ComponentRef Id="cmpDFC157C3442E97BDF0570FFD8C7B977D" />
73807354
<ComponentRef Id="cmp4BF22B003CB6023A1EABDD3AE357872E" />
73817355
<ComponentRef Id="cmp51ECC6BA35E7D95A12F581DD08E66F64" />
73827356
<ComponentRef Id="cmpECEA3A8AB38FEEEC397A918E3448B3FF" />
@@ -7502,7 +7476,6 @@
75027476
<ComponentRef Id="cmpB5F241C0863E789EFB3F330351AF23A0" />
75037477
<ComponentRef Id="cmp403B76F26F2AB3EBEC4773C05C428394" />
75047478
<ComponentRef Id="cmpAB9D9954A1CC38F64EDAC5266657C35E" />
7505-
<ComponentRef Id="cmpB2A7275C2B928AA4B05A2C6CCAEDB373" />
75067479
<ComponentRef Id="cmpE341C9178CD349DCB605EB78561663C9" />
75077480
<ComponentRef Id="cmpB3830B2F5405EB63585D70D9B4A8083B" />
75087481
<ComponentRef Id="cmp609ECF22CBCD5D733FA476301D478408" />
@@ -7618,7 +7591,6 @@
76187591
<ComponentRef Id="cmp0B4140C0041F650FB202F15FD4F86721" />
76197592
<ComponentRef Id="cmp2F1B2A67C2270698BE3A0B5967C8F271" />
76207593
<ComponentRef Id="cmp5F55270F607737A772BFBE2D8F6B76E4" />
7621-
<ComponentRef Id="cmp9EF03D7C53CEE400751AD1905625B82B" />
76227594
<ComponentRef Id="cmpC4F524A9EBF63DAC78B9678CF113D652" />
76237595
<ComponentRef Id="cmp401224722DA5F5678A1230A4DEC4B453" />
76247596
<ComponentRef Id="cmp2970C04AAF17425A9A2994CDC024E65D" />

src/Common/Commands.Common.Authentication.Abstractions/AzureEnvironment.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ public class AzureEnvironment : IAzureEnvironment
5353
AzureDataLakeStoreFileSystemEndpointSuffix = AzureEnvironmentConstants.AzureDataLakeStoreFileSystemEndpointSuffix,
5454
GraphEndpointResourceId = AzureEnvironmentConstants.AzureGraphEndpoint,
5555
DataLakeEndpointResourceId = AzureEnvironmentConstants.AzureDataLakeServiceEndpointResourceId,
56+
BatchEndpointResourceId = AzureEnvironmentConstants.BatchEndpointResourceId,
5657
AdTenant = "Common"
5758
}
5859
},
@@ -77,6 +78,7 @@ public class AzureEnvironment : IAzureEnvironment
7778
AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix = null,
7879
AzureDataLakeStoreFileSystemEndpointSuffix = null,
7980
GraphEndpointResourceId = AzureEnvironmentConstants.ChinaGraphEndpoint,
81+
BatchEndpointResourceId = AzureEnvironmentConstants.ChinaBatchEndpointResourceId,
8082
AdTenant = "Common"
8183
}
8284
},
@@ -101,6 +103,7 @@ public class AzureEnvironment : IAzureEnvironment
101103
AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix = null,
102104
AzureDataLakeStoreFileSystemEndpointSuffix = null,
103105
GraphEndpointResourceId = AzureEnvironmentConstants.USGovernmentGraphEndpoint,
106+
BatchEndpointResourceId = AzureEnvironmentConstants.USGovernmentBatchEndpointResourceId,
104107
AdTenant = "Common"
105108
}
106109
},
@@ -125,6 +128,7 @@ public class AzureEnvironment : IAzureEnvironment
125128
AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix = null,
126129
AzureDataLakeStoreFileSystemEndpointSuffix = null,
127130
GraphEndpointResourceId = AzureEnvironmentConstants.GermanGraphEndpoint,
131+
BatchEndpointResourceId = AzureEnvironmentConstants.GermanBatchEndpointResourceId,
128132
AdTenant = "Common"
129133
}
130134
}
@@ -228,6 +232,11 @@ public AzureEnvironment(IAzureEnvironment other)
228232
/// </summary>
229233
public string DataLakeEndpointResourceId { get; set; }
230234

235+
/// <summary>
236+
/// The token audience required for communicating with the Batch service in this enviornment
237+
/// </summary>
238+
public string BatchEndpointResourceId { get; set; }
239+
231240
/// <summary>
232241
/// The domain name suffix for Azure DataLake Catalog and Job services created in this environment
233242
/// </summary>
@@ -275,7 +284,8 @@ public static class Endpoint
275284
ManagementPortalUrl = "ManagementPortalUrl",
276285
AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix = "AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix",
277286
AzureDataLakeStoreFileSystemEndpointSuffix = "AzureDataLakeStoreFileSystemEndpointSuffix",
278-
DataLakeEndpointResourceId = "DataLakeEndpointResourceId";
287+
DataLakeEndpointResourceId = "DataLakeEndpointResourceId",
288+
BatchEndpointResourceId = "BatchEndpointResourceId";
279289

280290
}
281291
}

src/Common/Commands.Common.Authentication.Abstractions/AzureEnvironmentConstants.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,5 +125,10 @@ public static class AzureEnvironmentConstants
125125
/// The token audience for authorizing DataLake requests
126126
/// </summary>
127127
public const string AzureDataLakeServiceEndpointResourceId = "https://datalake.azure.net";
128+
129+
public const string BatchEndpointResourceId = "https://batch.core.windows.net/";
130+
public const string ChinaBatchEndpointResourceId = "https://batch.chinacloudapi.cn/";
131+
public const string USGovernmentBatchEndpointResourceId = "https://batch.core.usgovcloudapi.net/";
132+
public const string GermanBatchEndpointResourceId = "https://batch.cloudapi.de/";
128133
}
129134
}

src/Common/Commands.Common.Authentication.Abstractions/Extensions/AzureEnvironmentExtensions.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ public static bool TryGetEndpointUrl(this IAzureEnvironment environment, string
6565
case AzureEnvironment.Endpoint.DataLakeEndpointResourceId:
6666
endpoint = new Uri(environment.DataLakeEndpointResourceId);
6767
break;
68+
case AzureEnvironment.Endpoint.BatchEndpointResourceId:
69+
endpoint = new Uri(environment.BatchEndpointResourceId);
70+
break;
6871
default:
6972
result = false;
7073
break;
@@ -138,6 +141,9 @@ public static bool TryGetEndpointString(this IAzureEnvironment environment, stri
138141
case AzureEnvironment.Endpoint.ServiceManagement:
139142
propertyValue = environment.ServiceManagementUrl;
140143
break;
144+
case AzureEnvironment.Endpoint.BatchEndpointResourceId:
145+
propertyValue = environment.BatchEndpointResourceId;
146+
break;
141147
default:
142148
break;
143149
}
@@ -226,6 +232,9 @@ public static void SetEndpoint(this IAzureEnvironment environment, string endpoi
226232
case AzureEnvironment.Endpoint.DataLakeEndpointResourceId:
227233
environment.DataLakeEndpointResourceId = propertyValue;
228234
break;
235+
case AzureEnvironment.Endpoint.BatchEndpointResourceId:
236+
environment.BatchEndpointResourceId = propertyValue;
237+
break;
229238
case AzureEnvironment.Endpoint.ActiveDirectory:
230239
environment.ActiveDirectoryAuthority = propertyValue;
231240
break;
@@ -440,6 +449,10 @@ public static void CopyFrom(this IAzureEnvironment environment, IAzureEnvironmen
440449
environment.AzureKeyVaultServiceEndpointResourceId =
441450
other.AzureKeyVaultServiceEndpointResourceId;
442451
}
452+
if (other.IsEndpointSet(AzureEnvironment.Endpoint.BatchEndpointResourceId))
453+
{
454+
environment.BatchEndpointResourceId = other.BatchEndpointResourceId;
455+
}
443456

444457
environment.VersionProfiles.Clear();
445458
foreach (var profile in other.VersionProfiles)

src/Common/Commands.Common.Authentication.Abstractions/Interfaces/IAzureEnvironment.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,11 @@ public interface IAzureEnvironment : IExtensibleModel
107107
/// </summary>
108108
string DataLakeEndpointResourceId { get; set; }
109109

110+
/// <summary>
111+
/// The token audience required to authenticate with the Azure Batch service
112+
/// </summary>
113+
string BatchEndpointResourceId { get; set; }
114+
110115
/// <summary>
111116
/// The domain name suffix for Azure DataLake Catalog and Job services
112117
/// </summary>

src/ResourceManager/AnalysisServices/Commands.AnalysisServices/help/Get-AzureRmAnalysisServicesServer.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
external help file: Microsoft.Azure.Commands.AnalysisServices.dll-Help.xml
3+
Module Name: AzureRM.AnalysisServices
34
online version:
45
schema: 2.0.0
56
---
@@ -12,7 +13,8 @@ Gets the details of an Analysis Services server.
1213
## SYNTAX
1314

1415
```
15-
Get-AzureRmAnalysisServicesServer [[-ResourceGroupName] <String>] [[-Name] <String>] [<CommonParameters>]
16+
Get-AzureRmAnalysisServicesServer [[-ResourceGroupName] <String>] [[-Name] <String>]
17+
[-DefaultProfile <IAzureContextContainer>] [<CommonParameters>]
1618
```
1719

1820
## DESCRIPTION
@@ -36,6 +38,21 @@ This command gets the Azure Analysis Services server named testserver in the res
3638

3739
## PARAMETERS
3840

41+
### -DefaultProfile
42+
The credentials, account, tenant, and subscription used for communication with azure.
43+
44+
```yaml
45+
Type: IAzureContextContainer
46+
Parameter Sets: (All)
47+
Aliases: AzureRmContext, AzureCredential
48+
49+
Required: False
50+
Position: Named
51+
Default value: None
52+
Accept pipeline input: False
53+
Accept wildcard characters: False
54+
```
55+
3956
### -Name
4057
Name of the Analysis Services server
4158

0 commit comments

Comments
 (0)