【发布时间】:2019-01-31 21:08:30
【问题描述】:
我正在尝试创建一个脚本来处理我的重复性任务。基本上我需要获取管理特定文件夹的人的 ID。
我的第一个脚本告诉我分配给指定文件夹的各种安全组。第二个脚本采用指定的 AD 组并告诉我谁管理它。理想情况下,我只想运行脚本,输入我的文件夹名称并让它告诉我谁管理分配的各种 AD 组。然后我就可以去做剩下的了。但是我对第一个脚本的输出有疑问。我有它,所以它正确显示在控制台中,但我无法弄清楚如何将这些结果放入第二个脚本中的过滤器中。
脚本一:
$FN = Read-Host -Prompt "Please enter Folder name"
$ADG = (Get-Acl $FN).Access |
Select IdentityReference |
Where-Object IdentityReference -like '*SL*'
foreach ($ACL in $ADG) {
$Group.Fullname + ($ACL.IdentityReference.Value.Split('\'))[1] | Out-String
}
脚本二:
Get-ADGroup -Filter {Name -like "use output here"} -Properties managedby |
Select managedby
如果能提供任何帮助,我将不胜感激。特别是如果我在吠叫错误的 PowerShell 命令!我第一次尝试在脚本中使用多个查询。
【问题讨论】:
-
通常情况下,只需将两段代码放在同一个脚本中 - 这样就可以将 $Var 从第一部分传递到第二部分。 [grin] ///// 顺便说一句,
$Group在你的第一个脚本中来自哪里?
标签: powershell filter output