# Löscht vorhandene OID Display Names ``` $config = (Get-ADRootDSE).configurationNamingContext $domain = (Get-ADDomain -Current LoggedOnUser).DistinguishedName #$groupDN = Read-Host "Enter the Group Distinguished Name" $OID = Read-Host "Enter the OID Display Name" $IP = Get-ADObject -Filter {(objectclass -eq "msPKI-Enterprise-Oid") -and (flags -eq "2") -and (DisplayName -like $OID)} ` -SearchBase "CN=OID,CN=Public Key Services,CN=Services,$config"` -Properties "displayName","Name","msPKI-Cert-Template-OID","msDS-OIDToGroupLink" if($OID -ne "") { Remove-ADObject -Identity $IP.DistinguishedName } ``` # Zeigt alle OID Display Names und die Group Display Names auf ``` $config = (Get-ADRootDSE).configurationNamingContext $domain = (Get-ADDomain -Current LoggedOnUser).DistinguishedName "Available OIDs for Authentication Assurance and linked Groups:" $oids = Get-ADObject -Filter {(objectclass -eq "msPKI-Enterprise-Oid") -and (flags -eq "2")} ` -SearchBase "CN=OID,CN=Public Key Services,CN=Services,$config"` -Properties "displayName","msDS-OIDToGroupLink" "{0,-30} {1,-30}" -f ` "OID Display Name","Group Display Name" "-------------------------------------------------" $oids | %{ $groupDN = $PSItem."msDS-OIDToGroupLink" if(($groupDN) -ne $null) { $groupName = (Get-ADObject -Identity $groupDN).Name } else { $groupName = $null } "{0,-30} {1,-30}" -f ` $PSItem.DisplayName, $groupName } ``` # Verknüpft OIDs und Group Display Names ``` $config = (Get-ADRootDSE).configurationNamingContext $domain = (Get-ADDomain -Current LoggedOnUser).DistinguishedName $groupDN = Read-Host "Enter the Group Distinguished Name" $OID = Read-Host "Enter the OID Display Name" $IP = Get-ADObject -Filter {(objectclass -eq "msPKI-Enterprise-Oid") -and (flags -eq "2") -and (DisplayName -like $OID)} ` -SearchBase "CN=OID,CN=Public Key Services,CN=Services,$config"` -Properties "displayName","Name","msPKI-Cert-Template-OID","msDS-OIDToGroupLink" echo $IP.DistinguishedName if($groupDN -ne "") { Set-ADObject -Identity $IP.DistinguishedName -Replace @{"msDS-OIDToGroupLink" = $groupDN} } else { Set-ADObject -Identity $IP.DistinguishedName -Clear "msDS-OIDToGroupLink" } ```