我是编程新手,所以请对我轻描淡写。 :-)我们将非常感谢您的帮助。
根据MicroSoft,我最近使用(new-azurermroledefiniation
和set-azurermroledefiniation
)导出并建立了一个新的自定义角色,同时我将导入我的自定义角色,但它不应在json文件中将ID字段作为ID一旦将json导入角色中,便会分配。
许多手动工作1. convertto-json
,进行更改,再次导入,生成ID,将ID字段放入文件中还可以更新订阅。我该如何编程?
但是
我经常更改角色的动作,因此创建了脚本,我只是将角色打开到记事本中,然后将更改推送到角色中,从而编写了代码。
if ($artrole = (Get-azurermroledefinition).Iscustom -notcontains $Rolename
{
new-azurermroledefinition -inputfile $sharedlocation
}
else
{
set-azurermroledefinition -inputfile $sharedlocation
}
但是按照我的期望不能正常工作,因为它发现其中没有包含的$ Rolename不会导入角色。
有人可以建议我做错了什么还是执行此操作的更好选择。谢谢