我有一个快速的PowerShell语法问题。我在powershell中有以下循环。我想知道哪个值存在(这很容易)。我可以使用“阅读”或“访客”来分配权限。我可以做2个if语句但如果有更聪明的方法我宁愿使用它。
if(($listRA.Member.Name) -ne $authUsers)
{
foreach($spRoleDefinition in $rc)
{
if(($spRoleDefinition.Name -eq "Read") -OR ($spRoleDefinition.Name -eq "SP Visitor"))
{
Need to determine which one exists
Adding a user code....
write-host $spRoleDefinition.Name
}
}
}
答案 0 :(得分:1)
if(($listRA.Member.Name) -ne $authUsers)
{
foreach($spRoleDefinition in $rc)
{
switch($spRoleDefinition.Name)
{
'Read' {
# do Read stuff
break;
}
'SP Visitor' {
# do SP Visitor stuff
break;
}
}
}
}