Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何找到具有特定范围选项的所有变量?_.net_Powershell - Fatal编程技术网

.net 如何找到具有特定范围选项的所有变量?

.net 如何找到具有特定范围选项的所有变量?,.net,powershell,.net,Powershell,全部 如果之前有人问过或讨论过,我会提前道歉;我在谷歌上找不到任何东西 下面是我如何在PowerShell脚本中找到具有特定作用域选项的所有变量(示例:ReadOnly): 还有NoneScopedItemOption,它等于0。找到这些变量很容易: gv | %{if ( $_.options -eq 0) {echo $_.name}} 有人有更好的建议吗 谢谢 卡洛斯·努内兹。化妆版。您还可以使用Scope参数从其他作用域(如全局、本地或脚本)获取变量: Get-Variable |

全部

如果之前有人问过或讨论过,我会提前道歉;我在谷歌上找不到任何东西

下面是我如何在PowerShell脚本中找到具有特定作用域选项的所有变量(示例:
ReadOnly
):

还有
None
ScopedItemOption,它等于0。找到这些变量很容易:

 gv | %{if ( $_.options -eq 0) {echo $_.name}}
有人有更好的建议吗

谢谢


卡洛斯·努内兹。

化妆版。您还可以使用Scope参数从其他作用域(如全局、本地或脚本)获取变量:

Get-Variable | Where-Object {$_.Options -match 'readonly'} | Select-Object -ExpandProperty Name

像往常一样完美!谢谢,谢伊。:)
Get-Variable | Where-Object {$_.Options -match 'readonly'} | Select-Object -ExpandProperty Name