m
Size: a a a
m
m
m
VB
VB
A
get-aduser -filter {} | foreach {$u = @{}} {$u.id = $_}
$a = $a | select-object san,upn,@{l='name';e={$u[$id].name}},@{l='distiguishedname';e={$u[$id].distiguishedname}}
m
m
$Users = $Users | Select-Object @{l='SamAccountName';e={(Get-ADUser -Filter ('msDS-ExternalDirectoryObjectId -like "*{0}"' -f $_.id)).SamAccountName}},UserPrincipalName,AuthMethods
m
m
m
A
m
m
$out = @()
$out += [pscustomobject]@{$Users | foreach-object {$prop = (Get-ADUser -Filter ('msDS-ExternalDirectoryObjectId -like "*{0}"' -f $_.id) | select samaccountname,enabled;$_ | select-object UserPrincipalName,AuthMethods,@{l='Enabled';e={$prop.enabled}},@{l='samaccountname';e={$prop.samaccountname}}
m
A
$Users | Foreach-Object {
$u = Get-ADUser -Filter ('msDS-ExternalDirectoryObjectId -like "*{0}"' -f $_.id)
[pscustomobject]@{
SamAccountName = $u.SamAccountName
Name = ...
}
}
m
ИМ
ИМ
AF