Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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 - Popup mit definierter Größe

Frage Entwicklung Batch & Shell

Mitglied: ralfkausk

ralfkausk (Level 1) - Jetzt verbinden

02.10.2013 um 11:37 Uhr, 2207 Aufrufe, 3 Kommentare, 1 Danke

Hallo zusammen

Ich habe folgendes vor:
Ich möchte wissen welche Mitglieder eine Active Directory Gruppe hat

Dazu habe ich ein Script geschrieben und frage
1. im Active Directory alle Gruppen ab die mit abcd beginnen und schreibe diese in z.B. eine Datei oder Variable.
2. anschließend zu welcher speziellen Gruppe die Mitglieder angezeigt werden sollen

Damit der 2. Punkt vernünftig funktioniert und auch weil man nicht immer alle Gruppen auswendig kennt (sind ca. 1500) möchte ich das sich ein Scrollbares Popup öffnet aus dem man sich die entsprechende Gruppe rauskopieren kann.

Ich habe es geschafft ein Popup zu generieren, allerdings ist es nicht Scrollfähig und zeigt alle Gruppen untereinander an.
Im Klartext: es ist für meine Zwecke nicht zu gebrauchen.

Hat jemand einen Tip für mich wie ich das hinbekommen kann?
Mitglied: LordXearo
02.10.2013 um 12:02 Uhr
Hi,

ich denke du kannst Dir dafür eine GUI mit Powershell und .Net erstellen. Dort kannst du Dir dann die Fenster-Eigenschaften richtig zusammenbauen.

Viele Grüße

Xearo
Bitte warten ..
Mitglied: colinardo
02.10.2013, aktualisiert um 12:46 Uhr
Hallo ralfkausk,
hiermit kannst du denke ich arbeiten, in den letzten beiden Zeilen legst du den anzuzeigenden Text fest und übergibst diesen an die Function welche einen Dialog erzeugt und darin deinen Text in einer Textbox mit Scrollbar platziert...
Die Software die du zum leichteren erzeugen von Dialogen mit .NET nutzen kannst, habe ich in diesem Beitrag vorgestellt, und beschrieben wie du sie herunterladen kannst.
01.
function GenerateForm($sText) { 
02.
 
03.
#region Import the Assemblies 
04.
[reflection.assembly]::loadwithpartialname("System.Windows.Forms") | Out-Null 
05.
[reflection.assembly]::loadwithpartialname("System.Drawing") | Out-Null 
06.
#endregion 
07.
 
08.
#region Generated Form Objects 
09.
$form1 = New-Object System.Windows.Forms.Form 
10.
$textBox1 = New-Object System.Windows.Forms.TextBox 
11.
$InitialFormWindowState = New-Object System.Windows.Forms.FormWindowState 
12.
#endregion Generated Form Objects 
13.
 
14.
$System_Drawing_Size = New-Object System.Drawing.Size 
15.
$System_Drawing_Size.Height = 276 
16.
$System_Drawing_Size.Width = 362 
17.
$form1.ClientSize = $System_Drawing_Size 
18.
$form1.DataBindings.DefaultDataSourceUpdateMode = 0 
19.
$form1.MaximizeBox = $False 
20.
$form1.MinimizeBox = $False 
21.
$form1.Name = "form1" 
22.
$form1.Text = "DEIN TITEL" 
23.
 
24.
$textBox1.Anchor = 15 
25.
$textBox1.DataBindings.DefaultDataSourceUpdateMode = 0 
26.
$System_Drawing_Point = New-Object System.Drawing.Point 
27.
$System_Drawing_Point.X = 12 
28.
$System_Drawing_Point.Y = 12 
29.
$textBox1.Location = $System_Drawing_Point 
30.
$textBox1.Multiline = $True 
31.
$textBox1.Name = "textBox1" 
32.
$textBox1.ReadOnly = $True 
33.
$textBox1.ScrollBars = 2 
34.
$System_Drawing_Size = New-Object System.Drawing.Size 
35.
$System_Drawing_Size.Height = 252 
36.
$System_Drawing_Size.Width = 338 
37.
$textBox1.Size = $System_Drawing_Size 
38.
$textBox1.TabIndex = 0 
39.
$textBox1.text = $sText 
40.
 
41.
$form1.Controls.Add($textBox1) 
42.
 
43.
#Save the initial state of the form 
44.
$InitialFormWindowState = $form1.WindowState 
45.
#Init the OnLoad event to correct the initial state of the form 
46.
$form1.add_Load($OnLoadForm_StateCorrection) 
47.
#Show the Form 
48.
$form1.ShowDialog()| Out-Null 
49.
 
50.
} #End Function 
51.
 
52.
$strText = "Dein Text der in der Textbox erscheinen soll" 
53.
GenerateForm $strText
82a769472a770c66c68b48c7b7756be0 - Klicke auf das Bild, um es zu vergrößern


Grüße Uwe
Bitte warten ..
Mitglied: ralfkausk
02.10.2013, aktualisiert um 15:28 Uhr
Wow!
Hab dein Sckript schnell mal getestet, funktioniert.
Jetzt muss ich es nur noch in mein Skript einbauen und testen.
Auf jeden Fall vielen Dank für die schnelle Hilfe und Mühe.
Bitte warten ..
Ähnliche Inhalte
Windows Userverwaltung
gelöst RDP definierte Benutzer auf definierten Servern über GPO (11)

Frage von mc-doubleyou zum Thema Windows Userverwaltung ...

Batch & Shell
gelöst PowerShell Exchange (6)

Frage von Emptyman zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell Regex anders (1)

Frage von ukodus zum Thema Batch & Shell ...

Batch & Shell
Excel mit Powershell formatieren (13)

Frage von Tastuser zum Thema Batch & Shell ...

Neue Wissensbeiträge
Sicherheit

How I hacked hundreds of companies through their helpdesk

Information von SeaStorm zum Thema Sicherheit ...

Erkennung und -Abwehr

Ccleaner-Angriff war nur auf große Unternehmen gemünzt

(10)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Sicherheit

Eventuell neue Lücke in Intels ME

Information von sabines zum Thema Sicherheit ...

Heiß diskutierte Inhalte
Humor (lol)
Freidach Beitrag (25)

Frage von Penny.Cilin zum Thema Humor (lol) ...

Lizenzierung
Programm soll in verschiedenen Versionen lizenziert sein (20)

Frage von Yanmai zum Thema Lizenzierung ...

Windows 7
SSD - Win7 Lags (19)

Frage von ph5555 zum Thema Windows 7 ...

Humor (lol)
Wo ist der Fehler auf dem Bild? (17)

Information von the-buccaneer zum Thema Humor (lol) ...