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 IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Get-aduser wird nicht richtig angezeigt

Mitglied: BastiCn

BastiCn (Level 1) - Jetzt verbinden

07.07.2020 um 15:19 Uhr, 216 Aufrufe, 2 Kommentare, 1 Danke

Hallo zusammen,

ich hoffe Ihr könnt mir helfen mein PowerShell Script zu verbessern, damit die Ausgabe richtig angezeigt wird.

KA wie ich das hingekommen soll:

-----------------Script cutoff--------------

                          1. Load ActiveDirectory module
                          Import-Module ActiveDirectory

                          <#

                          powered by US

                          #>

                          1. set Variable

                          $GLID2 = Read-Host "Eingabe Global link ID"

                          'Programm wird ausgeführt bitte warten bis Eingabe erscheint.'

                          1. Die ersten beiden Befehle holen sich die .NET-Erweiterungen (sog. Assemblies) für die grafische Gestaltung in den RAM.
                          [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
                          [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")

                          1. Die nächste Zeile erstellt aus der Formsbibliothek das Fensterobjekt.
                          $objForm = New-Object System.Windows.Forms.Form

                          1. Hintergrundfarbe für das Fenster festlegen
                          $objForm.Backcolor=“white“

                          1. Icon in die Titelleiste setzen
                          2. $objForm.Icon="C:\Logos\XXX.jpg" #kann selbst definiert werden

                          1. Hintergrundbild mit Formatierung Zentral = 2
                          $objForm.BackgroundImageLayout = 2
                          $objForm.BackgroundImage = [System.Drawing.Image]::FromFile('C:\XXX\DEIN_LOGO) #kann selbst definiert werden

                          1. Position des Fensters festlegen
                          $objForm.StartPosition = "CenterScreen"

                          1. Fenstergröße festlegen
                          $objForm.Size = New-Object System.Drawing.Size(800,500)

                          1. Titelleiste festlegen
                          $objForm.Text = "Get GLID properties"



                          1. GLID's auslesen aus AD
                          Get-ADUser $GLID2 -Properties * | FL GivenName, Surname, Name, Created, Modified, CanonicalName, Enabled, LockedOut, LastLogonDate, PasswordLastSet, LastBadPasswordAttempt, PasswordNeverExpires, PasswordNotRequired, DisplayName, Description, Title, Office, OfficePhone, EmailAddress, HomeDirectory, HomeDrive, UserPrincipalName



                          #User aus dem Ad anzeigen

                          $objLabel = New-Object System.Windows.Forms.Label
                          $objLabel.Location = New-Object System.Drawing.Size(300,60)
                          $objLabel.Size = New-Object System.Drawing.Size(1000,20)
                          $objLabel.Text = "confirm GLID:"
                          $objForm.Controls.Add($objLabel)

                          $objCombobox = New-Object System.Windows.Forms.Combobox
                          $objCombobox.Location = New-Object System.Drawing.Size(300,80)
                          $objCombobox.Size = New-Object System.Drawing.Size(200,20)
                          $objCombobox.Height = 70
                          $objForm.Controls.Add($objCombobox)
                          $objForm.Topmost = $True
                          $objForm.Add_Shown({$objForm.Activate()})
                          $objCombobox.Items.AddRange($GLID2) #GLIDs werden aus der Variable geladen und angezeigt
                          $objCombobox.SelectedItem #ausgewählte GLID wird übernommen

                          $objCombobox.Add_SelectedIndexChanged({ })

                          #OK Button anzeigen lassen
                          $OKButton = New-Object System.Windows.Forms.Button
                          $OKButton.Location = New-Object System.Drawing.Size(500,420)
                          $OKButton.Size = New-Object System.Drawing.Size(75,23)
                          $OKButton.Text = "OK"
                          $OKButton.Name = "OK"
                          #$OKButton.DialogResult = "OK" # Ansonsten wird Fenster geschlossen
                          $OKButton.Add_Click({$GLID2=Get-ADUser $GLID2 -Properties * | FL GivenName, Surname, Name, Created, Modified, CanonicalName, Enabled, LockedOut, LastLogonDate, PasswordLastSet, LastBadPasswordAttempt, PasswordNeverExpires, PasswordNotRequired, DisplayName, Description, Title, Office, OfficePhone, EmailAddress, HomeDirectory, HomeDrive, UserPrincipalName
                          [void] [Windows.Forms.MessageBox]::Show($GLID2)

                          })
                          $objForm.Controls.Add($OKButton)

                          #Abbrechen Button
                          $CancelButton = New-Object System.Windows.Forms.Button
                          $CancelButton.Location = New-Object System.Drawing.Size(600,420)
                          $CancelButton.Size = New-Object System.Drawing.Size(75,23)
                          $CancelButton.Text = "Abbrechen"
                          $CancelButton.Name = "Abbrechen"
                          $CancelButton.DialogResult = "Cancel"
                          $CancelButton.Add_Click({$objForm.Close()})
                          $objForm.Controls.Add($CancelButton)



                          [void] $objForm.ShowDialog()

                          Get-Module -Name Microsoft.PowerShell.Utility

                          -------cut-off-END---------

                          ich bekomme leider nicht die Werte die ich haben möchte

                          Pls Help, siehe Anhang für das Ergebnis wenn ich eine UserID eintrage.

                          Hoffe sehr Ihr könnt mir helfen!


                          Danke für jede konstruktive Kritik! :D


                          lieben Gruß
                          result - Klicke auf das Bild, um es zu vergrößern
Mitglied: 144705
07.07.2020, aktualisiert um 15:22 Uhr
p.s. Bitte => http://www.administrator.de/faq/20#toc-27
Bitte warten ..
Mitglied: BastiCn
07.07.2020 um 15:37 Uhr
DAAAAAAAANKEEEEEE DIR, latavia!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
PS ISE GUI nicht richtig angezeigt
Frage von LeeX01Batch & Shell5 Kommentare

Hallo, wenn ich aus der Powershell ISE eine GUI starte wird mir die nicht richtig angezeigt. Die Steuerelemente sind ...

Datenbanken

Dokumentenverwaltung mit ecoDMS - PDFs werden nicht richtig angezeigt

Frage von tobi92-tobiasDatenbanken7 Kommentare

Hallo, ich habe mir von einigen Tagen ecoDMS runtergeladen und möchte damit meine 50-60 PDFs für eine wissenschaftliche Arbeit ...

Batch & Shell

PowerShell - Get-ADGroupMember

Frage von emeriksBatch & Shell7 Kommentare

Hi, weiß jemand, ob man Get-ADGroupMember dazu bewegen kann, bei Angabe von -Recursive nicht nur die einzelnen Benutzer zu ...

Batch & Shell

Powershell Get-SchedulesTask

gelöst Frage von derhoeppiBatch & Shell2 Kommentare

Hi, für einen Deploymentvorgang habe ich derzeit eine Batchdatei in der viele Scheduled Tasks disabled werden. In der Batchdatei ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Liste ungeschützter Pulse-VPN-Server veröffentlicht

Information von Visucius vor 1 TagErkennung und -Abwehr

bzw. Der tiefe Blick in die Profi-Administratoren-Welt ;-)

Windows 10

Windows Defender verhindert Telemetrieblocking via hosts-Datei

Information von BirdyB vor 1 TagWindows 102 Kommentare

Für diejenigen, die keine Daten an MS senden wollten, war die hosts-Datei manchmal eine Option.

Monitoring

Unabhängiger Ansatz - IoT (frei von Cloud- oder Appzwang) - Hier mit Schaltsteckdosen

Anleitung von beidermachtvongreyscull vor 4 TagenMonitoring2 Kommentare

Tach Kollegen, ich erzähle Euch mal von meiner Ausgangslage und den/m Problem(chen) Ich benutze ein NAS zur Lagerung meiner ...

Microsoft
Microsoft Advanced Threat Protection for Linux
Information von Dani vor 6 TagenMicrosoft

Microsoft Defender Advanced Threat Protection (MD ATP) support for Linux with kernel version 3.10.0-327 or later, including the following ...

Heiß diskutierte Inhalte
Windows 10
Windows "Home" Version im Unternehmen legal?
gelöst Frage von BosnigelWindows 1027 Kommentare

Hallo, ich habe hier einen Kleinstunternehmer der überall sparen muss. Die Frage: Ist Windows 10 (also nicht Pro) für ...

Off Topic
Arbeitsangebot
gelöst Frage von CoffeeJunkieOff Topic26 Kommentare

Da meine Firma massiv Stellen abbaut, bin ich auf der Suche nach einem neuen Job Basis Fakten: Abschuß Fisi ...

Exchange Server
Exchange Emailadresse deaktivieren oder löschen
Frage von imebroExchange Server14 Kommentare

Hallo, wir arbeiten mit einem Windows Server 2016 und Exchange 2016. Ein Mitarbeiter ist im März 2020 ausgeschieden und ...

Server
Verbindung zum Linux Server nicht möglich
gelöst Frage von it-fraggleServer13 Kommentare

Hallo zusammen, habe gerade ein sonderbares Problem auf dessen Lösung ich gerade nicht komme. Wir haben hier seit einigen ...

Weniger Werbung?
Administrator Magazin
07 | 2020 In der Juli-Ausgabe beleuchtet das IT-Administrator Magazin den Themenschwerpunkt "Monitoring & Support". Darin zeigt die Redaktion unter anderem, wie Sie die Leistung von Terminalservern im Blick behalten und welche Neuerungen das Ticketsystem OTRS 8 mitbringt. Auch die Überwachung von USV-Anlagen darf nicht fehlen. In ...