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-ID: 378443

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

Ausgedruckt am: 22.11.2024 um 06:11 Uhr

colinardo
colinardo 27.06.2018 aktualisiert um 15:27:19 Uhr
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
VerwirrterUser
VerwirrterUser 27.06.2018 um 14:44:19 Uhr
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ß
colinardo
colinardo 27.06.2018 aktualisiert um 15:31:42 Uhr
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!
colinardo
Lösung colinardo 27.06.2018 aktualisiert um 18:20:10 Uhr
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
VerwirrterUser
VerwirrterUser 28.06.2018 um 10:16:49 Uhr
Goto Top
SELECT Name FROM Win32_ServerFeature WHERE ParentID=0

Das hat es voll gebracht!

Vielen Herzlichen Dank!!!!