Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

PowerShell - AD - System. ComObject wird nicht ausgelesen...

Frage Entwicklung Batch & Shell

Mitglied: Binside

Binside (Level 1) - Jetzt verbinden

10.08.2010, aktualisiert 16:03 Uhr, 6856 Aufrufe, 2 Kommentare

In meinem PS-Script will ich den accountExpires auslesen und ändern.

Dazu rufe ich mit

01.
$User = [ADSI]"LDAP://CN=Max Mustermann,OU=Berlin,DC=bspdomain,DC=de"
den User aus dem Active Directory ab und soll mit

01.
$User.accountExpires
eigentlich den accountExpires-Wert auslesen können. Allerdings gibt mir die Konsole nur zwei Leerzeilen zurück.
Per

01.
$User | get-member
erfährt man, dass "accountExpires = {System._ _ComObject}"
bei allen verfügbaren {System._ _ComObject} bekomme ich 2 Leerzeilen zurück. Alle anderen Werte werden anstandslos ausgegeben. Was ist da los?

Danke für eure Hilfe und eure Zeit.

MfG

/B_out
Mitglied: Binside
11.08.2010 um 08:38 Uhr
Ok ich habe mal ein bisschen weiter geforscht und etwas gefunden:

01.
$Temp = New-Object directoryservices.directorysearcher($User) 
02.
#AccountExpires im Format "IADsLargInteger" 
03.
$Temp.findone().properties.accountexpires 
04.
 
05.
129293704000000000 
06.
 
07.
#und im Datumsformat 
08.
[datetime]::fromfiletime(($Temp.findone().properties.accountexpires)[0]) 
09.
 
10.
Mittwoch, 8. September 2010 00:00:00


wichtig scheint dabei zu sein, dass accountexpires klein geschrieben wird, denn

01.
[datetime]::fromfiletime(($Temp.findone().properties.AccountExpires)[0])
gibt "Cannot index into a null array." zurück.

Bei Änderungen des accountexpires-Wertes greifen jedoch ausnahmslos alle auf VBScript oder C# zurück, was sich für mich jedoch ausschließt. Gibt es keine Lösung in PowerShell diese Werte zu ändern?

MfG

/B_out
Bitte warten ..
Mitglied: Binside
19.08.2010 um 16:14 Uhr
ich habs jetzt so gemacht:

01.
$Datum = read-host ' 
02.
Geben Sie das Datum an, an dem der Account deaktiviert werden soll! 
03.
Format:  "DD.MM.YYYY" (Bitte mit Punkten angeben!) 
04.
Eingabe ' 
05.
$AETag = $Datum.split(".")[0] 
06.
$AEMonat = $Datum.split(".")[1] 
07.
$AEJahr = $Datum.split(".")[2] 
08.
$AEDatum = "$AEJahr/$AEMonat/$AETag" 
09.
$AEDatumLI = [datetime]::Parse($AEDatum, [System.Globalization.CultureInfo]::InvariantCulture) 
10.
$AEDatumLI = $AEDatumLI.ToFileTime() 
11.
$User = [ADSI]"LDAP://CN=$Name;OU=$Ort,DC=bspdomain,DC=de" 
12.
$User.InvokeSet("accountexpires","$AEDatumLI") 
13.
$User.SetInfo()
Bitte warten ..
Ähnliche Inhalte
Entwicklung
OTRS 5 AD wird ausgelesen aber Anmeldung geht nicht
gelöst Frage von SchlafwvndlerEntwicklung6 Kommentare

Hallo Zusammen , Ich hab es nach langen kämpfen geschafft OTRS 5 mit LDAP anbindung aufzusetzten. Nun mein Problem. ...

Batch & Shell
Powershell Nicht AD Computer identifizieren
Frage von MarabuntaBatch & Shell5 Kommentare

Hallo, ich will Computer identifizieren und den Computern Aufgaben hinterlegen. Der Rohbau den ich gerade angefangen habe sieht so ...

Batch & Shell
Powershell AD Attribute auslesen
gelöst Frage von xbast1xBatch & Shell8 Kommentare

Hallo zusammen, ich möchte gern von allen AD Usern die E-Mail,Nachname, Vorname auslesen und in eine CSV exportieren. Ich ...

Batch & Shell
Powershell - AD aus XML updaten
Frage von teslajrBatch & Shell6 Kommentare

Hallo Leute Ich habe eine xml-Datei, in welcher alle Active Directory Benutzer drin sind, bei Unterschieden soll die AD ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement16 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...