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

Power Shell verdeckte Ausgabeinformationen

Frage Microsoft Windows Tools

Mitglied: geTr0ffEn

geTr0ffEn (Level 2) - Jetzt verbinden

05.10.2014, aktualisiert 11:17 Uhr, 1679 Aufrufe, 18 Kommentare

Ich habe ein kleines dummes Problemchen.

Und zwar würde ich mir gerne Informationen per PS anzeigen lassen.

Ich nehme mal folgendes Beispiel:
Get-Process | Sort-Object cpu | select -first 5

wenn ich das ausgeben lasse zeigt er mir einen hohen Wert wie folgt an: ...09,55

Jetzt die Frage:

Wie kann ich mir den ganzen Wert anzeigen lassen und nicht abgebrochen?

Gruß
getroffen
Mitglied: colinardo
05.10.2014, aktualisiert um 11:57 Uhr
Moin,
denke mal du willst die Ausgabe der 5 Prozesse die am meisten die CPU beanspruchen in Prozent erhalten ?!, get-process liefert aber keine Prozentwerte sondern die kumulierte Prozessorzeit die ein Prozess in Sekunden konsumiert hat. Die Prozentwerte lassen sich via WMI auslesen:
here we go:
gwmi Win32_PerfFormattedData_PerfProc_Process  | ?{$_.Name -notmatch '^_Total$|^Idle$'} | sort PercentProcessortime -Desc | select Name,PercentProcessortime -First 5
Möchtest du hingegen einen Wert im ganzen anzeigen lassen, kannst du das auch mit format-table -Autosize -Wrap erreichen. Wenn für eine Ausgabe als Tabelle der Platz für eine Spalte nicht ausreicht zeigt die Powershell nur in der Anzeige die Punkte an, die Objekte haben aber trotzdem die vollen Werte!

Grüße Uwe
Bitte warten ..
Mitglied: geTr0ffEn
05.10.2014 um 11:57 Uhr
Hi Uwe,

danke erst mal, werde deine Info wohl später noch nutzen ;)

Nein, es geht erst mal nur darum, das .. wegzubekommen und den Inhalt tatsächlich zu sehen.
Bitte warten ..
Mitglied: colinardo
05.10.2014, aktualisiert um 12:00 Uhr
format-table -Autosize -Wrap
via Pipe anhängen, oder weniger Spalten selecten
Bitte warten ..
Mitglied: geTr0ffEn
05.10.2014 um 12:47 Uhr
Zitat von colinardo:

format-table -Autosize -Wrap
via Pipe anhängen, oder weniger Spalten selecten


funktioniert zwar, aber keinen Schimmer wie ich da alleine hingekommen wäre

was meinst du mit weniger Spalten?
Bitte warten ..
Mitglied: colinardo
05.10.2014, aktualisiert um 13:10 Uhr
Zitat von geTr0ffEn:
funktioniert zwar, aber keinen Schimmer wie ich da alleine hingekommen wäre
Was willst du mir damit sagen ? Doku lesen und mal alle verfügbaren CMDLets und deren Optionen ansehen, dann weis man wenn man bestimmt Dinge braucht, schon Bescheid welches CMDLet in Frage kommt. Sprachen lernen bedeutet auch Vokabeln lernen
was meinst du mit weniger Spalten?
mit select nur die benötigten Eigenschaften auswählen z.B. select Name,CPU
Die Shell hat ja nur begrenzt Platz zur Darstellung von allen Eigenschaften als Tabelle,deswegen zeigt die Shell dann anstatt allen Werten die Platzhalter "..." in der Spalte an.
Für die explizite Ausgabe in Dateien oder der Shell nutzt man daher Format-Table oder Format-List, da man damit mehr Formatierungsoptionen hat. Select wird eigentlich nur zur Auswahl von Objekteigenschaften gedacht und nicht für die formatierte Ausgabe.

Grüße Uwe
Bitte warten ..
Mitglied: geTr0ffEn
05.10.2014, aktualisiert um 13:27 Uhr
Bin doch am lernen ;)

wie soll ich denn dadrauf kommen (durch Vokabeln lernen??), wo ich folgendes finde:

nur 2 Stellen hinter dem Komma anzeigen ??

P.S. bin ab heute Level 2 hier :D:D, seh ich grad...
Bitte warten ..
Mitglied: colinardo
05.10.2014, aktualisiert um 14:27 Uhr
Zitat von geTr0ffEn:
Bin doch am lernen ;)
Gut.
wie soll ich denn dadrauf kommen (durch Vokabeln lernen??), wo ich folgendes finde:
nur 2 Stellen hinter dem Komma anzeigen ??
Auch mal in Englisch suchen (truncated column) , oder wie gesagt mal durch die CMDLets und deren Parameter stöbern
http://technet.microsoft.com/en-us/library/hh849892.aspx
Mit Powershell muss man am Anfang viel spielen und ausprobieren
P.S. bin ab heute Level 2 hier :D:D, seh ich grad...
ich schick dir ne Torte
Bitte warten ..
Mitglied: geTr0ffEn
05.10.2014, aktualisiert um 15:26 Uhr
huhu,

ich hab ja beispielsweise bei den Prozessen die Überschriften, ID, Name, CPU etc, Wie kann ich denn die Spalten sortieren? Nur mit Select? Mir fällt auf das in den Felder der Überschriften, manche rechtsbündig im Feld angeordnet sind, andere linksbündig. Welcher Befehl steuert das?

Dann noch, bei Eingabe von get-process | sort ID, Name ; was macht der denn hier? Beachtet er nur das erste Argument, in dem Fall ID? Da Prozessnamen nach Ausführung unsortiert bleibt.

Gruß
Bitte warten ..
Mitglied: colinardo
05.10.2014, aktualisiert um 15:57 Uhr
Zitat von geTr0ffEn:
huhu,
Kuckuck
ich hab ja beispielsweise bei den Prozessen die Überschriften, ID, Name, CPU etc, Wie kann ich denn die Spalten sortieren?
hast du doch oben schon gemacht sort ist der Alias für sort-object der einen Parameter namens Property hat:
-Property<Object[]> 
Specifies the properties to use when sorting. Objects are sorted based on the values of these properties. Enter the names of the properties. Wildcards are permitted. 
If you specify multiple properties, the objects are first sorted by the first property. If more than one object has the same value for the first property, those objects are sorted by the second property. This process continues until there are no more specified properties or no groups of objects. 
If you do not specify properties, the cmdlet sorts based on default properties for the object type.
Du siehst wieder hilft die Doku ....

Mir fällt auf das in den Felder der Überschriften, manche rechtsbündig im Feld angeordnet sind,
andere linksbündig. Welcher Befehl steuert das?
das ist je nach Datentyp unterschiedlich, Steuern kannst du das ebenfalls mit Format-Table und einer Hashtable, hier hilft auch wieder die Doku:
Property<Object[]> 
Specifies the object properties that appear in the display and the order in which they appear. Type one or more property names (separated by commas), or use a hash table to display a calculated property. Wildcards are permitted. 
If you omit this parameter, the properties that appear in the display depend on the object being displayed. The parameter name ("Property") is optional. You cannot use the Property and View parameters in the same command. 
The value of the Property parameter can be a new calculated property. To create a calculated, property, use a hash table. Valid keys are: 
-- Name (or Label) <string> 
-- Expression <string> or <script block> 
-- FormatString <string> 
-- Width <int32> 
-- Alignment (value can be "Left", "Center", or "Right")
Dann noch, bei Eingabe von get-process | sort ID, Name ; was macht der denn hier? Beachtet er nur das erste Argument, in dem Fall
ID? Da Prozessnamen nach Ausführung unsortiert bleibt.
siehe oben, die zweite Eigenschaft kommt nur zum Einsatz wenn es zwei gleiche Einträge in der ersten Eigenschaft gibt.
Wie sollte das hier sonst auch gehen ? Die Id ist eindeutig, wenn du dann nach Name sortierst wäre automatisch ID wieder durcheinander.

Wird wohl mal wieder ein Grundkurs Powershell hier ....

Wenns das dann war bitte auf gelöst setzen. Danke.
Bitte warten ..
Mitglied: geTr0ffEn
05.10.2014 um 15:59 Uhr
ok,

hast du denn vielleicht noch n paar Tips zum Erlernen?

wie in einem anderem Bericht:
Zitat von colinardo:

....
usw.

p.s. suchen solltest du unbedingt als erstes beherrschen

Grüße Uwe
Bitte warten ..
Mitglied: geTr0ffEn
05.10.2014 um 18:49 Uhr
das erste ist sehr gut ;) danke

kannst du mir noch einen Link geben, wo man ein Übersicht der ganzen eckigen, geschweiften und Zeichen der Parameter geben. Diese findet man ja überwiegend in den engl. Dokus, aber auch in deutsch und bei MS.

Gru
Bitte warten ..
Mitglied: colinardo
05.10.2014, aktualisiert um 19:22 Uhr
Google mal "Powershell Cheatsheet"
http://www.gegeek.com/documents/cheat_sheets/powershell-basic-cheat-she ...
und dat klebst du dir an den Bildschirm bis du's im Schlaf auswendig runterleiern kannst ....
Bitte warten ..
Mitglied: geTr0ffEn
06.10.2014 um 10:51 Uhr
Hab mal folgendes versucht, bekomme jedoch sofort Fehlermeldungen:

strComputer = "PC01"

Set wbemServices = GetObject("winmgmts:\\" & strComputer)
Set wbemObjectSet = wbemServices.InstancesOf("Win32_LogicalMemoryConfiguration")

For Each wbemObject In wbemObjectSet
WScript.Echo "Total Physical Memory (kb): " & wbemObject.TotalPhysicalMemory
Next
Bitte warten ..
Mitglied: colinardo
06.10.2014, aktualisiert um 11:02 Uhr
Zitat von geTr0ffEn:
Hab mal folgendes versucht, bekomme jedoch sofort Fehlermeldungen:
Powershell ist ja auch kein VBScript , oh man... du hast anscheinend noch gar nichts gelernt.

das gewünschte lässt sich so für Powershell abkürzen :
01.
$total = (gwmi Win32_Computersystem -ComputerName 'PC01').TotalPhysicalMemory 
02.
write-host "Total Physical Memory (kb): $total"
bitte in Zukunft für was neues, neuen Thread aufmachen, oder erst mal weiter lernen. Merci. Das ist ein "Administrator"-Forum !
Bitte warten ..
Mitglied: geTr0ffEn
06.10.2014, aktualisiert um 12:04 Uhr
Ich befasse mich doch erst seit letzter Woche mit PS.

Wie hätte ich es denn erkennen können das es explizit VBS ist? Du sagst ich habe noch nichts gelernt.
Wie hätte ich es in einer Woche besser machen können, es erkennen können. Bin doch gerade mit deiner Empfehlung: http://www.powershellpraxis.de/index.php/mysite dran. Es kommt das Thema WMI auf, folge einem Link dabei zur MS Seite. Diesem folge ich, bekomme ein Problem mit dem Script, frage hier nach und bekomme zuerst gesagt: "du hast ja immer noch nichts gelernt..."

Es wäre sinnvoller, mir nur kurz zu sagen, wie ich in so 'nem Script, für die Zukunft, so was erkennen kann. Vor allem viel kürzer.
Es bringt mir nichts, immer zu hören, das ich nichts gelernt habe. Du erkennst ja anscheinend was mein Problem ist, dann sprich es doch kurz an und sags mir.




Gruß
getroffen
Bitte warten ..
Mitglied: colinardo
06.10.2014 um 12:07 Uhr
Zitat von geTr0ffEn:

Ich befasse mich doch erst seit letzter Woche mit PS.
in der Zeit lernt man wesentlich mehr...
Wie hätte ich es denn erkennen können das es explizit VBS ist? Du sagst ich habe noch nichts gelernt.
Wie hätte ich es in einer Woche besser machen können?
Wenn du den ersten Link von gestern mal durchgelesen hättest wüsstest du da Variablen im Powershell mit einem Dollarzeichen beginnen, dass lernt man in den ersten paar Minuten wenn man sich mit Powershell beschäftigt, das wird mir hier jeder bestätigen...
Es wäre sinnvoller, mir nur kurz zu sagen, wie ich in so 'nem Script, für die Zukunft, so was erkennen kann. Vor
allem viel kürzer.
Erkennst du du an den Dollarzeichen für die Variablen und an dem CMDLet-Stil
Es bringt mir nichts, immer zu hören, das ich nichts gelernt habe. Du erkennst ja anscheinend was mein Problem ist, dann sprich es doch kurz an und sags mir.
Habe ich doch, aber es bringt dem Forum hier auch nichts wenn du andauernd absolute Grundlagen erfragst. Das ist wie gesagt ein Administrator-Forum und kein "bring mir Powershell bei"-Forum. Arbeite die Links von oben erst mal alle durch und dann kannst du wenn du was nicht verstehst Fragen stellen, etwas Mühe sollte man eigentlich schon erwarten können.
Es ist immer wieder das selbe Spiel.
Bitte warten ..
Mitglied: geTr0ffEn
06.10.2014 um 12:18 Uhr
ich mache einfach weiter....irgendwann lachen wir drüber, wie immer.... :D
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Power Shell get klappt nicht
gelöst Frage von rocco61Batch & Shell3 Kommentare

Hallo zusammen, habe eine Frage zur Powershell. Möchte mit Get –SmbServerConfiguration die aktuelle config bekommen, was ich bekomme ist ...

Windows Tools
Power Shell Informationen zu Parameter Argumente
Frage von geTr0ffEnWindows Tools2 Kommentare

Hi, es ist ja in Power Shell möglich mit "help" beispielsweise Informationen zu dem cmdlet zu bekommen, detaillierte Infos ...

VB for Applications
Power Shell mehr als 1 Bedingung
Frage von HansWurstAugustVB for Applications9 Kommentare

Hi, mache gerade zum ersten mal PowerShell. Wenn ich eine Filterbedingung angebe, ist alles gut, muss aber leider 2 ...

Batch & Shell
Power Shell Script zu Bild Suche
gelöst Frage von akoch85Batch & Shell10 Kommentare

Hallo liebe Mitglieder, ich brauche dringend eure Hilfe. Problemstellung: 1.Bilder anhand des Namens z.B. "B1876GH.jpg" aus einem Ordner herausziehen ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 1 TagWindows 102 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 1 TagSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 1 TagInternet4 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 1 TagDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Windows Server
GPO nur für bestimmte Computer
Frage von Leo-leWindows Server13 Kommentare

Hallo Forum, gern würde ich ein Robocopy script per Bat an eine GPO hängen. Wichtig wäre aber dort der ...

Windows Server
KMS Facts for Client configuration
Frage von winlinWindows Server13 Kommentare

Hey Leute, wir haben in unserem Netz nun einen neuen KMS Server. Haben Bestands-VMs die noch nicht aktiviert sind. ...

Router & Routing
OpenWRT bzw. L.E.D.E auf Buffalo WZR-HP-AG300H - update
gelöst Frage von EpigeneseRouter & Routing11 Kommentare

Guten Tag, ich habe auf einem Buffalo WZR-HP-AG300H die alternative Firmware vom L.E.D.E Projekt geflasht. Ich bin es von ...

Windows Tools
Software-Tool zum Entfernen von bösartigem Windows
Frage von emeriksWindows Tools11 Kommentare

Hi, siehe Betreff hat das jemals irgendjemand schonmal sinnvoll eingesetzt? (MRT) E.