我们有以下的Power shell代码连接到onpremsies AD:-
$HiringManger = Get-ADUser -Filter {enabled -eq $True -and mail -eq test@***.com } -SearchBase "OU=Sites,dc=company-tech,dc=net"
我们想将Get-ADUser
转换为Get-PnPAzureADUser
。但是当我尝试以下操作时,我得到了这个错误:-
PS C:\WINDOWS\system32> $HRUser = Get-PnPAzureADUser -Filter {AccountEnabled -eq $True -and Mail -eq test@***.com } -SearchBase "OU=Sites,dc=comapny-tech,dc=net"
Get-PnPAzureADUser : A parameter cannot be found that matches parameter name 'SearchBase'.
At line:1 char:114
+ ... -and Mail -eq test@***.com } -SearchBase "OU=Sit ...
+ ~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-PnPAzureADUser], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,PnP.PowerShell.Commands.Principals.GetAzureADUser
有什么建议吗?
谢啦,谢啦
1条答案
按热度按时间mzsu5hc01#
简短回答:
Get-PnPAzureADUser
没有-SearchBase
参数(请参见Documentation)更长的答案:在Azure中,没有OU的概念。一切都是平面的。因此,不需要
-SearchBase
,因为没有OU来过滤/排序/分组。