powershell 这将列出特定计算机的活动目录中的所有SPN。更改其他计算机甚至用户名的搜索条件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 这将列出特定计算机的活动目录中的所有SPN。更改其他计算机甚至用户名的搜索条件相关的知识,希望对你有一定的参考价值。

####To filter for OU

add ?{ $_.path -like '*OU=whatever,DC=whatever,DC=whatever*' }

cls

$search = New-Object DirectoryServices.DirectorySearcher([ADSI]“”)

$search.filter = “(servicePrincipalName=*)”

$results = $search.Findall() | ?{ $_.path -like '*OU=whatever,DC=whatever,DC=whatever*' }

$results

#list results

foreach($result in $results)

{

      $userEntry = $result.GetDirectoryEntry()

      Write-host "Object Name = " $userEntry.name -backgroundcolor "yellow" -foregroundcolor "black"

      Write-host "DN      =      "  $userEntry.distinguishedName

      Write-host "Object Cat. = "  $userEntry.objectCategory

      Write-host "servicePrincipalNames"

      $i=1

      foreach($SPN in $userEntry.servicePrincipalName)

      {

          Write-host "SPN(" $i ")   =      " $SPN       $i+=1

      }

      Write-host ""

}
#Set Search
cls
$search = New-Object DirectoryServices.DirectorySearcher([ADSI]“”)
$search.filter = "(&(servicePrincipalName=*)(Name=OPWSQL03))"
$results = $search.Findall()

 

#list results
foreach($result in $results)
{
       $userEntry = $result.GetDirectoryEntry()
       Write-host "Object Name = " $userEntry.name -backgroundcolor "yellow" -foregroundcolor "black"
       Write-host "DN      =      "  $userEntry.distinguishedName
       Write-host "Object Cat. = "  $userEntry.objectCategory
       Write-host "servicePrincipalNames"
       $i=1
       foreach($SPN in $userEntry.servicePrincipalName)
       {
           Write-host "SPN(" $i ")   =      " $SPN       $i+=1
       }
       Write-host ""

} 

以上是关于powershell 这将列出特定计算机的活动目录中的所有SPN。更改其他计算机甚至用户名的搜索条件的主要内容,如果未能解决你的问题,请参考以下文章

powershell 这将通过活动目录和SharePoint直接权限提供用户列表。这是未完成的,需要一堆改进

powershell 这将列出网站中的所有事件接收器

powershell 这将使用PowerShell从库中删除SharePoint中特定文件夹和子文件夹中的文件

powershell 这将获得特定的列表字段属性。使用问号的好例子?作为一个快捷方式。

powershell 该脚本查找符合特定条件的列表名称并回收列表。由于数组初始化i,这将给出null

powershell 这将使用power shell获取特定SharePoint网站集下的所有子网站的列表。第二个文件获取我们的子站点