Installationsvideos für eine 3-stufige PKI

Hauptkategorie: FAQs
Kategorie: PKI
Geschrieben von Peter Kloep
Veröffentlicht: 15. April 2013
Zuletzt aktualisiert: 15. April 2013
Zugriffe: 31272

Ich habe mal eine Beispielinstallation einer 3-stufigen PKI installiert:

- Root CA (offline)
- Policy CA (offline)
- Enterprise CA (online)
- Sperrlisten auf IIS

<Link>

Finden von nicht verwendeten Gruppen im Active Directory

Hauptkategorie: FAQs
Kategorie: Scripts
Geschrieben von Peter Kloep
Veröffentlicht: 12. Januar 2018
Zuletzt aktualisiert: 03. März 2018
Zugriffe: 8201

Schnelles "Quick and dirty"-Skript, welches die Gruppen im Active Directory (außer in Builtin und Users) ausliest und eine zusätzliche Liste der in den Berechtigungen (ACLs) der Ordner und Unterordner in der definierten Variable ($Startordner) nimmt und aus der "$Domaingroups" alle verwendeten Gruppen rauslöscht (nur aus der Liste, nicht aus dem Active Directory).

Es erfolgt dann die Ausgabe der DistinguishedNames der Gruppen, die nicht in den ACLs des angegebenen Ordners vorhanden sind.

Vorsicht: Es werden aktuell keine Audit-Berechtigungen und keine Freigabeberechtigungen ausgewertet. Zusätzlich kann nicht festgestellt werden, ob die Gruppen an anderer Stelle berechtigt sind.

$StartOrdner="c:\Daten"
[System.Collections.ArrayList]$Domaingroups = Get-ADGroup -Filter * | Where-Object {($_.distinguishedname -notlike "*$((get-addomain).Userscontainer)") -and ($_.distinguishedname -notlike "*CN=Builtin,$((get-addomain).DistinguishedName)") }
[array]$alleOrdner = Get-ChildItem $StartOrdner -Recurse -Directory
$usedgroups=@()
foreach ($Ordner in $alleOrdner)
{
  $acl=get-acl $ordner.FullName
  for ($i=0; $i -lt $acl.access.count;$i++)
  {
    if ($acl.Access[$i].IdentityReference.Value -like "$((Get-ADDomain).NetBIOSName)\*")
      {
      $usedgroups+=($acl.Access[$i].IdentityReference.Value).split("\")[1]
      }
  }
}
$usedgroups = $usedgroups | Sort-Object | Get-Unique
Write-Host "Gruppen im Active Directory gesamt: $(($Domaingroups).count)" -BackgroundColor Green
Write-Host "In den ACL verwendete Domänengruppen gesamt: $(($Usedgroups).count)" -BackgroundColor Green
###Vergleich der Gruppen
for ($i=0; $i -lt $usedgroups.count; $i++)
  {
    for ($j=0; $j -lt $Domaingroups.count; $j++)
    {
       if ($Domaingroups[$j].name -like $usedgroups[$i])
      {
            $Domaingroups.RemoveAt($j)
      }
       }
  }
Write-Host "Nicht verwendete AD-Gruppen:"
for ($i=0; $i -lt $Domaingroups.count; $i++)
{
  write-host $Domaingroups[$i].distinguishedname
}

 

PKI-Buch ist verfügbar

Kategorie: Newsflashes
Geschrieben von Peter Kloep
Veröffentlicht: 24. Juli 2017
Zuletzt aktualisiert: 03. März 2018
Zugriffe: 6741

PKI-Buch ist verfügbar

https://www.rheinwerk-verlag.de/pki-und-ca-in-windows-netzwerken_4410/

https://www.amazon.de/dp/3836255901/ref=sr_1_5?ie=UTF8&qid=1500924348&sr=8-5&keywords=peter+kloep

 

Seite 2 von 2

  • Start
  • Zurück
  • 1
  • 2
  • Weiter
  • Ende