我正在开展一个延迟签署程序集的项目.我需要在构建期间多次使用强名称工具,以关闭强名称验证,然后在打包之前对程序集进行完全签名.我尝试使用powershell步骤来关闭验证,但它返回时出现此错误:
脚本:
$testprojs = gci Project.*.dll -r
$testprojs | % {
sn -Vr $_
write-output $("Turned off sn verification for " + $_.Name)
}
Run Code Online (Sandbox Code Playgroud)
错误:
Failed to open registry key -- Administrator permissions are needed to use
the selected options. Use an administrator command prompt to complete these tasks.
Run Code Online (Sandbox Code Playgroud)
所以我创建了一个运行第一个脚本的脚本,但添加了-elevated参数.这没有任何区别.
我也尝试使用命令提示步骤而不是powershell.这也返回了同样的错误.
For /r %g in ("Project.*.dll") DO sn -Vr %g
Run Code Online (Sandbox Code Playgroud)
当我尝试将相同的脚本rdp运行到构建代理程序机器本身时,它按预期工作.只有当它作为构建中的一个步骤运行时才会起作用.
有任何想法吗?
我有一个 Arm 模板,其中有一个带有 2 个子网的 vNet。我正在尝试使用静态专用 IP 地址将网卡部署到其中之一。它曾经是动态的,并且运行良好。现在它是静态的,我已经设置了我想要网卡拥有的IP,但是当我部署时,它说IP无效。我尝试更改我设置的IP,但仍然不起作用...
从我的模板中摘录:(subnetPart 是一个参数化数字,因为我们有多个要连接的 vnet,但子网不需要冲突)
variables
"virtualNetworkRange": "[concat('10.', parameters('subnetPart'), '.10.0/26')]",
"ssrsSubnetRange": "[concat('10.', parameters('subnetPart'), '.10.8/29')]",
"ssrsPrivateIP": "[concat('10.', parameters('subnetPart'), '.10.10')]",
resources
{
"name": "[variables('ExternalServicesVNET')]",
"type": "Microsoft.Network/virtualNetworks",
"location": "[resourceGroup().location]",
"apiVersion": "2015-05-01-preview",
"properties": {
"addressSpace": {
"addressPrefixes": [
"[variables('virtualNetworkRange')]"
]
},
"subnets": [
{
"name": "[variables('jumpSubnetName')]",
"properties": {
"addressPrefix": "[variables('jumpSubnetRange')]"
}
},
{
"name": "[variables('ssrsSubnetName')]",
"properties": {
"addressPrefix": "[variables('ssrsSubnetRange')]"
}
}
]
}
},
{
"name": "[variables('SSRSvmNicName')]",
"type": "Microsoft.Network/networkInterfaces",
"location": "[resourceGroup().location]",
"apiVersion": "2015-06-15",
"dependsOn": [
"[concat('Microsoft.Network/virtualNetworks/', variables('ExternalServicesVNET'))]"
], …Run Code Online (Sandbox Code Playgroud) subnet azure static-ip-address azure-resource-manager azure-rm-template
我正在尝试使用 Arm 模板中的防火墙来保护我的 Cosmos 数据库帐户。我已使用门户来了解应如何编辑模板。
在门户中,我选择了复选框“接受来自公共 Azure 数据中心的连接”和“允许从 Azure 门户访问”。这会将以下 IP 地址添加到 ipRangeFilter 属性。
104.42.195.92
40.76.54.131
52.176.6.30
52.169.50.45
52.187.184.26
0.0.0.0
Run Code Online (Sandbox Code Playgroud)
我可以在arm模板中硬编码这些IP吗?或者它们将来会改变吗?除了 0.0.0.0 之外,我怀疑它们会改变。如果是的话,如何在不访问门户的情况下自动将这些IP添加到防火墙白名单中?
谢谢
azure azure-resource-manager azure-rm-template azure-cosmosdb