我想執行一個按位或(|)操作來應用多個枚舉到.NET程序集使用的PowerShell中的變量。但是,當單管字符做到這一點時,我得到一個Expressions are only allowed as the first element of a pipeline
錯誤。如何在PowerShell中分配多個枚舉?如何在PowerShell中執行按位或(|)枚舉?
$everyone = New-Object System.Security.Principal.SecurityIdentifier([System.Security.Principal.WellKnownSidType]::WorldSid, $null);
$fsr = [System.Security.AccessControl.FileSystemRights]::Read;
$if = [System.Security.AccessControl.InheritanceFlags]::ContainerInherit | [System.Security.AccessControl.InheritanceFlags]::ObjectInherit;
$pf = [System.Security.AccessControl.PropagationFlags]::None;
$act = [System.Security.AccessControl.AccessControlType]::Allow;
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($everyone, $fsr, $if, $pf, $act);
很有意思,我學到了新鮮玩意 :) – 2015-01-20 20:45:01