powershell - 如何防止执行下一行,除非当前行被执行?
问题描述
我试图先输出 samaccountname 和描述的列表,然后扫描 ACL 的名称。
问题是脚本首先跳转到扫描 ACL,然后打印 samaccountname 和描述列表
代码:
cd C:\;
. .\PowerView.ps1;
Write-Output "Users:";
$Users = Get-DomainUser -UACFilter NOT_ACCOUNTDISABLE;
$Users | Select-Object -Property samaccountname, description;
Write-Output "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=";
Write-Output ""
Write-Output "ACL:";
$Users | select -ExpandProperty name;
$UsersArray = @();
$UsersArray += $Users;
foreach ($user in $UsersArray) {
Invoke-ACLScanner -ResolveGUIDs | ?{($_.IdentityReference -match "$user") -or ($_.IdentityReferenceName -match "$user")};
}
解决方案
推荐阅读
- azure-application-insights - 如何将来自 customEvents 数据集的数据与 Application Insight 日志中的请求数据集相关联?
- html - 如何使用 thymeleaf 向 Spring Data 对象添加超链接
- webpack - Webpack 4.0:生产配置不创建捆绑块文件
- jquery - VueJS/jquery 通过单击按钮从 P 标签中获取值
- c - 在 beaglebone black 上出现分段错误
- python - 使用 Pip 离线安装软件包,但由于某种原因它无法识别轮子?
- html - 如何将数据从excel复制/粘贴到网页(VBA)?
- angular - 找不到类型的 Angular Redux
- oracle - 在 SQL LOADER 控制文件中使用 CASE 语句
- java - Prometheus 计数器不一致