verwirrteruser
Goto Top

BGInfo Serverrollen

Hallo zusammen,

kurze Frage:
gibt es eine Möglichkeit in BGInfo sich nur die installierten Serverrollen anzeigen zu lassen?
Ich weiß das über den WMI-Query "SELECT Caption FROM Win32_OptionalFeature WHERE installstate=1"
man sich die installierten Features und Rollen anzeigen lassen kann.
Allerdings ist die Liste viel zu lang, da er auch IE, NetFX und die RSAT Tools einzelnd auflistet.

Hat jemand damit Erfahrung und vielleicht eine Lösung?

Windows Server: Ab 2012 R2 - 2016
BGInfo Version: 4.25 (17.01.2018)

Gruß

Content-Key: 378443

Url: https://administrator.de/contentid/378443

Printed on: May 8, 2024 at 21:05 o'clock

Member: colinardo
colinardo Jun 27, 2018 updated at 13:27:19 (UTC)
Goto Top
Allerdings ist die Liste viel zu lang, da er auch IE, NetFX und die RSAT Tools einzelnd auflistet.
Was willst du denn sonst? Filtere die die du nicht willst aus. Powershell kann das auch:
Get-WindowsFeature | ?{$_.Installed -and $_.Depth -eq 1} | select -Expand Name

Grüße Uwe
Member: VerwirrterUser
VerwirrterUser Jun 27, 2018 at 12:44:19 (UTC)
Goto Top
Mir ist bewusst was PS alles kann.
Das Problem ist, das BGInfo das nicht kann.

Daher werden mir diese Befehle, welche ich mir bereits selbst erarbeitet hatte, nicht helfen können.

Gruß
Member: colinardo
colinardo Jun 27, 2018 updated at 13:31:42 (UTC)
Goto Top
Zitat von @VerwirrterUser:
Das Problem ist, das BGInfo das nicht kann.
So ein Blödsinn! Sicher kann man mit BGINfo auch Powershell nutzen indem du es per VBS aufrufst oder es alternativ auch in VBS schreibst!
Daher werden mir diese Befehle, welche ich mir bereits selbst erarbeitet hatte, nicht helfen können.
Doch, mach ich doch selbst hier!
Member: colinardo
Solution colinardo Jun 27, 2018 updated at 16:20:10 (UTC)
Goto Top
Beantworte bitte erst mal unsere Fragen, was du nun eigentlich von den Features angezeigt haben willst, Die "Optional Features" oder nur die "Server-Rollen", dann kann man dir auch helfen.

Ich gehe einfach mal von den Server-Rollen aus.

Die kannst du auch per WMI abfragen, und zwar auch nur die oberste Ebene wenn das gewünscht ist:
SELECT Name FROM Win32_ServerFeature WHERE ParentID=0
Alternative dazu, damit du siehst das Powershell auch mit BGInfo funktioniert:
Dazu lege ein VBS mit folgendem Inhalt an:
Set objShell = CreateObject("Wscript.Shell")  

'Befehl ausführen  
Set oExec = objShell.Exec("powershell -WindowStyle Hidden -Executionpolicy ByPass -NoProfile -Command ""Get-WindowsFeature | ?{$_.Installed -and $_.Depth -eq 1} | select -Expand Name""")  

' StdOut auslesen  
out = ""  
Do While Not oExec.StdOut.AtEndOfStream
   out = out & oExec.StdOut.ReadAll
Loop

Echo out
und dann erstellst du in BGInfo ein Custom-Feld mit VB-Script und gibst das obige Skript an.

Ausgegeben werden nur die Namen der "obersten Ebene" von denen Teile installiert sind.

So nun bist du an der Reihe.
Grüße Uwe
Member: VerwirrterUser
VerwirrterUser Jun 28, 2018 at 08:16:49 (UTC)
Goto Top
SELECT Name FROM Win32_ServerFeature WHERE ParentID=0

Das hat es voll gebracht!

Vielen Herzlichen Dank!!!!