powershell 将获取ADUser转换为获取PnPAzureADUser

mutmk8jj  于 2023-01-09  发布在  Shell
关注(0)|答案(1)|浏览(85)

我们有以下的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

有什么建议吗?
谢啦,谢啦

mzsu5hc0

mzsu5hc01#

简短回答:Get-PnPAzureADUser没有-SearchBase参数(请参见Documentation
更长的答案:在Azure中,没有OU的概念。一切都是平面的。因此,不需要-SearchBase,因为没有OU来过滤/排序/分组。

相关问题