可以在 GitHub 中生成文件原始内容的链接,是否可以使用 VSTS/DevOps?
是否可能在构建或发布管道中的运行任务之间循环或延迟?我将容器部署为这些管道的一部分,并且它们需要时间来启动并可用于webtests,因此我无法在发布任务后立即运行webtest.什么可以解决TFS或VSTS内的这些要求?
有人可以帮我回答下面的两个问题吗?
GCFrame意思!clrStack输出?System.IndexOutOfRangeException..ctor()堆栈中显示的是什么意思?这是否意味着线程上确实存在异常?0:023> !clrstack
OS Thread Id: 0xe1c (23)
Child SP IP Call Site
0000000005cab978 000007fef909caf6 [HelperMethodFrame_PROTECTOBJ: 0000000005cab978] System.Reflection.RuntimeAssembly._nLoad(System.Reflection.AssemblyName, System.String, System.Security.Policy.Evidence, System.Reflection.RuntimeAssembly, System.Threading.StackCrawlMark ByRef, Boolean, Boolean, Boolean)
0000000005cabb50 000007fef80316ce System.Reflection.RuntimeAssembly.InternalGetSatelliteAssembly(System.String, System.Globalization.CultureInfo, System.Version, Boolean, System.Threading.StackCrawlMark ByRef)
0000000005cabbc0 000007fef8031357 System.Resources.ManifestBasedResourceGroveler.GetSatelliteAssembly(System.Globalization.CultureInfo, System.Threading.StackCrawlMark ByRef)
0000000005cabc50 000007fef8038972 System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(System.Globalization.CultureInfo, System.Collections.Generic.Dictionary`2<System.String,System.Resources.ResourceSet>, Boolean, Boolean, System.Threading.StackCrawlMark ByRef)
0000000005cabd10 000007fef8038678 System.Resources.ResourceManager.InternalGetResourceSet(System.Globalization.CultureInfo, Boolean, Boolean, System.Threading.StackCrawlMark ByRef)
0000000005cabdd0 000007fef8038403 System.Resources.ResourceManager.InternalGetResourceSet(System.Globalization.CultureInfo, Boolean, Boolean)
0000000005cabe20 000007fef8037fcc System.Resources.ResourceManager.GetString(System.String, System.Globalization.CultureInfo)
0000000005cabec0 000007fef803e10b System.Environment+ResourceHelper.GetResourceStringCode(System.Object)
0000000005cac608 000007fef903ee74 [HelperMethodFrame_PROTECTOBJ: 0000000005cac608] System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode, CleanupCode, System.Object)
0000000005cac730 000007fef803dd88 …Run Code Online (Sandbox Code Playgroud) 我知道可以为属性值提供条件输出,但是可以有条件属性本身。例如,我有创建的模板,Microsoft.Compute/VirtualMachine并且它是Windows和Linux的相同模板。但是对于Windows,我需要指定Linux不存在的属性("licenseType": "Windows_Server")。该属性的存在将导致部署失败,并显示错误The property 'LicenseType' cannot be used together with property 'linuxConfiguration'
我试图弄清楚是否有可能仅在Windows映像中包含此属性,同时保持模板不变?
如何迭代转换为PSCustomObjectwith的 JSON 数组ConvertFrom-JSON?使用foreach不起作用。
$jsonArray ='[{"privateKeyLocation" : "C:\\ProgramData\\docker\\certs.d\\key.pem"},
{"publicKeyLocation" : "C:\\ProgramData\\docker\\certs.d\\cert.pem"},
{"publicKeyCALocation" : "C:\\ProgramData\\docker\\certs.d\\ca.pem"}]'
$json = convertfrom-json $jsonArray
$json | foreach {$_}
Run Code Online (Sandbox Code Playgroud)
退货
privateKeyLocation
------------------
C:\ProgramData\docker\certs.d\key.pem
Run Code Online (Sandbox Code Playgroud)
枚举器虽然说数组有 3 个成员
>$json.Count
3
Run Code Online (Sandbox Code Playgroud) 我正在尝试删除恢复保管库,但它有一些由 MARS 代理在不存在的计算机上生成的旧数据。没有用于删除这些的 UI 选项。我尝试了下面的 Powershell 但失败了Get-AzureRmRecoveryServicesBackupItem : BackupManagementType is not expected for WorkloadType: AzureVM
不确定我做错了什么
PS Azure:\> Get-AzureRmRecoveryServicesBackupContainer -ContainerType Windows -Status Registered -BackupManagementType MARS
Name ContainerType BackupManagementType
---- ------------- --------------------
tencapsql01. Windows MARS
tencapweb1. Windows MARS
Azure:\converted to MS-AZR-0003P sub
PS Azure:\> $containers = Get-AzureRmRecoveryServicesBackupContainer -ContainerType Windows -Status Registered -BackupManagementType MARS
Azure:\converted to MS-AZR-0003P sub
PS Azure:\> Get-AzureRmRecoveryServicesBackupItem -Container $containers[0] -WorkloadType AzureVM
Get-AzureRmRecoveryServicesBackupItem : BackupManagementType is not expected for WorkloadType: AzureVM
At line:1 char:1
+ Get-AzureRmRecoveryServicesBackupItem -Container $containers[0] …Run Code Online (Sandbox Code Playgroud)我正在转换 Rest 数据结果并接收到 Azure SQL,但在将字符串转换为 DateTime2 时失败并出现以下错误。
“ErrorCode=UserErrorInvalidDataValue,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,消息=列'ABOR_CDOM_Seed_Datetime'包含无效值'2017-01-02T16:33:43.223Z'。无法转换'2017-01-02T16: 33:43.223Z' 以格式为 'yyyy-MM-dd HH:mm:ss.fffffff' 键入 'DateTime'。,Source=Microsoft.DataTransfer.Common,''Type=System.FormatException,Message=String 无法识别作为有效的日期时间。,Source=mscorlib,'"
我在下面有从外部实体收到的 JSON。如您所见,requestbody参数显示为string即使它是 JSON。那么我该如何转义它以便我可以正确地解析它下游呢?
{
"emailaddress": "174181@mycomp.com",
"requestbody": "{\"Id\":\"57518139-687c-4223-b08b-342f4ff426ca\",\"Properties\":{\"PrincipalId\":\"d701e7aa-5a0a-4c4a-81be-4c4b7a3967ce\",\"RoleDefinitionId\":\"/subscriptions/64ba3e4c-45e3-4d55-8132-6731cf25547f/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\"Scope\":\"/subscriptions/64ba3e4c-45e3-4d55-8132-6731cf25547f\"}}"
}
Run Code Online (Sandbox Code Playgroud) 我很困惑我在 List 的 ForEach 方法语法中做错了什么?
PS D:\ntt> $nicInfo.IpConfigurations.Count
2
PS D:\ntt> $nicInfo.IpConfigurations[0]
PrivateIpAddressVersion Name Primary PrivateIpAddress PrivateIpAllocationMethod Subnet Name PublicIpAddress Name ProvisioningState
----------------------- ---- ------- ---------------- ------------------------- ----------- -------------------- -----------------
IPv4 ipconfig1 True 10.233.0.4 Dynamic Succeeded
PS D:\ntt> $nicInfo.IpConfigurations.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True List`1 System.Object
PS D:\ntt> $nicInfo.IpConfigurations.ForEach({$_})
PS D:\ntt>
Run Code Online (Sandbox Code Playgroud) 我需要在 Azure 资源图资源管理器 ( https://preview.portal.azure.com/ ) 中遍历托管数据磁盘。我的查询在下面,但它返回 JSON 数组,我需要提取磁盘名称和正在使用的存储帐户类型(示例 JSON 返回如下)。所以我想在屏幕上看到按机器名称、磁盘名称和存储帐户类型分组。我当前的查询在下面,但显然由于 JSON 的返回它不起作用
where type =~ 'Microsoft.Compute/virtualmachines' |
extend disks = properties.storageProfile.dataDisks |
project name, disks
Run Code Online (Sandbox Code Playgroud)
相同的 JSON 输出
[
{
"name": "COMP02_DDisk1",
"createOption": "Attach",
"diskSizeGB": 400,
"managedDisk": {
"id": "/subscriptions/5f5c5be9-77d4db790171/resourceGroups/BRAZILSOUTHDB/providers/Microsoft.Compute/disks/COMP02_DDisk1",
"storageAccountType": "Premium_LRS"
},
"caching": "None",
"toBeDetached": false,
"lun": 0,
"writeAcceleratorEnabled": false
},
{
"name": "COMP02_DDisk2",
"createOption": "Attach",
"diskSizeGB": 400,
"managedDisk": {
"id": "/subscriptions/5f5c5be9-77d4db790171/resourceGroups/BRAZILSOUTHDB/providers/Microsoft.Compute/disks/COMP02_DDisk2",
"storageAccountType": "Premium_LRS"
},
"caching": "None",
"toBeDetached": false,
"lun": 1,
"writeAcceleratorEnabled": false
}
]
Run Code Online (Sandbox Code Playgroud)
我需要一个查询,它将返回字段的特定不同值的所有最新条目。示例我有 2 列的表:ComputerName, date。我想为它们中的每一个返回所有不同的值ComputerName和最新的值date。
我有以下属性,需要将其解析为 JSON。我尝试使用parse_json()但不起作用
询问
AzureActivity
| where OperationNameValue == "Microsoft.Authorization/roleAssignments/write"
| where ActivityStatus == "Started"
| where (Properties contains "8e3af657-a8ff-443c-a75c-2fe8c4bcb635") or (Properties contains "b24988ac-6180-42a0-ab88-20f7382dd24c")
| extend request = parse_json(Properties)
| where request.requestbody.Properties.Scope == "/subscriptions/6f5c5be9-a2dd-49c9-bfa1-77d4db790171"
Run Code Online (Sandbox Code Playgroud)
需要解析的原始数据
{ "requestbody": "{\"Id\":\"992a2739-9bd2-4d04-bc5f-5ed1142b9861\",\"属性\":{\"PrincipalId\":\"5ac319a4-740b-4f09-9fd3- fce3ce91fedf\",\"RoleDefinitionId\":\"/subscriptions/6f5c5be9-a2dd-49c9-bfa1-77d4db790171/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\"范围\" :\"/subscriptions/6f5c5be9-a2dd-49c9-bfa1-77d4db790171\"}}" }
我正在尝试对托管内存泄漏进行故障排除,下面的信息对我来说没有意义,因为我希望看到一些静态方法或者类似于!gcroot命令的东西,但是找到下面的内容.
__PRE__