gpt4 book ai didi

PowerShell:将对象转换为字符串

转载 作者:行者123 更新时间:2023-12-04 11:11:59 26 4
gpt4 key购买 nike

我们拥有的Exchange信息存储以UsersA-B,UsersC-D等开头,然后是一些不在该命名约定中的信息存储。

$allIS = Get-MailboxDatabase |
Where { $_.name -notlike "*Users*" } |
Select Identity

我将查找当前用户的信息存储,然后尝试在$ allIS数组上进行比较。如果匹配,请执行一些操作。

例如,当我输出$ allIS [0]的值时,它将返回 @{Identity=MSCCR\CEO\CEO}

我想将这些转换后的字符串放入另一个数组中,然后进行比较。这将是一个动态的信息存储列表以进行比较。但这也许不是最好,最有效的方法。进行这种比较的最佳方法是什么,因为现在我在这里将苹果与桔子进行比较?

最佳答案

不看第二部分很难说是否可以优化...

但是很容易获得一组统一的身份。在select上使用-ExpandProperty,或使用foreach { $_.Identity }而不是select:

$allIS = Get-MailboxDatabase | ? { $_.name -notlike "*Users*" } | select -expand Identity
$allIS = Get-MailboxDatabase | ? { $_.Name -notlike '*Users*' | foreach { $_.Identity}

关于PowerShell:将对象转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11019067/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com