#powershell
Вопрос:
Я новичок в Powershell, я хотел получить свойства конкретного пользователя, но не могу просмотреть какой-либо результат/ ошибку или передачу. есть ли какая-либо опция, которую необходимо настроить. прикрепленный к скриншоту, пожалуйста, помогите мне здесь.
Это мой код.
#Get all Ad Users
import-module ActiveDirectory
$users =Get-ADUser -Filter * -SearchBase "OU=SYDNEY,OU=RGMissions,OU=SIGNET,DC=authserver,DC=com"
$sourceUser = Get-ADUser -Identity VB -Properties MemberOf
$sourceGroups = $sourceUser.MemberOf
[DBG]: PS C:Usersechmsad>> $sourceUser.MemberOf
[DBG]: PS C:Usersechmsad>>
Комментарии:
1. Возможно, у пользователя нет членства в группах, кроме его основного группового назначения?
Ответ №1:
Ваш вопрос немного сбивает с толку, так как в тексте говорится, что вам нужны свойства одного пользователя, но в комментарии к коду говорится, что вы хотите получить всех пользователей. Я пропущу эту вторую часть и сосредоточусь на том факте, что вы хотите получить группы, к которым принадлежит конкретный пользователь — попробуйте вместо этого выполнить эту команду, если вы знаете личность пользователя:
Get-ADPrincipalGroupMembership -Identity VB
Если VB — это идентификатор, существующий в Active Directory, и, по мнению Матиаса, если VB существует в каких-либо группах, вы должны получить результат.
Еще одна вещь, которую нужно проверить, — это то, что VB на самом деле является правильной идентификацией:
Get-ADUser -Identity VB
Если это ничего не возвращает, то VB не соответствует ни одному пользователю SamAccountName
.