Jump to content

PS: User vor löschen schützen


Direkt zur Lösung Gelöst von Kuddel071089,
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

 

ich habe gerade festgestellt, dass wir in unserem AD eine Menge User haben bei denen der Haen "vor versenhentlichem Löschen schützen" fehlt.

 

Die SamAccountNames habe ich jetzt in eine CSV Datei exportiert.

 

Nun würde ich gerne bei allen den Haken via Schleife setzen.

 

Funktioniert nur leider nicht so wie gedacht.

Dialog zum importieren der CSV Datei mit den SamAccountNames der zu bearbeitenen Gruppen

Function Get-SaveFile($initialDirectory)

{

[System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") |

Out-Null

$SaveFileDialog = New-Object System.Windows.Forms.SaveFileDialog

$SaveFileDialog.initialDirectory = $initialDirectory

$SaveFileDialog.filter = "CSV-Datei (*.csv)| *.csv"

$SaveFileDialog.ShowDialog() | Out-Null

$SaveFileDialog.filename

}

# Ausgewaehlte Datei in Varibale speichern

$pfad = Get-SaveFile

#Schleife für jede Gruppe in der Gruppen.csv Datei

$users = Import-CSV $pfad

ForEach($user in $users)

{

Set-ADObject -Identity $user -protectedFromAccidentalDeletion:$true

}

Fehlermeldung

Set-ADObject : Der Parameter "Identity" kann nicht gebunden werden. Der Wert "@{SamAccountName=AB4GCS}" kann nicht in den Typ

"Microsoft.ActiveDirectory.Management.ADObject" konvertiert werden. Fehler: "Der Wert "@{SamAccountName=AB4GCS}" vom Typ

"System.Management.Automation.PSCustomObject" kann nicht in den Typ "Microsoft.ActiveDirectory.Management.ADObject" konvertiert werden."

In C:\Users\Kulinski.HHLA-AD\Desktop\test2.ps1:26 Zeichen:24

+ Set-ADObject -Identity $user -protectedFromAccidentalDeletion:$true

+                        ~~~~~

    + CategoryInfo          : InvalidArgument: (:) [Set-ADObject], ParameterBindingException

    + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.ActiveDirectory.Management.Commands.SetADObject

Ich hoffe ihr könnt mir helfen.

 

Danke

 

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...