Benutzer mit den meisten Antworten
CMD-"find command" Ersatz in der Powershell?

Frage
-
Hallo ihr Lieben,
in der CMD bekomme ich mit
help | find /i "cmd"
alle Zeilen der Hilfe, welche das Wort "cmd" enthalten.In der Powershell funktioniert
Wie stelle ich es am besten an, um lange Ausgaben in der Powershell zu durchsuchen ?
get-help | find /i "enthält keine Hilfedateien"
nicht.
Antworten
-
get-mailboxdatabase | get-mailboxstatistics | Where{ $_.Identity -like "*3397*" } | fl DisplayName,Identity,Disconnectdate,Database,Disconnectreason,ItemCount,LastLogonTime
Noch einfacher? Ist doch einfach! ;-))
PowerShell hat sich hier an die SQL Sprache angelehnt Select, Where, Sort, Group ...Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
My PowerShell Blog http://www.admin-source.info
[string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
German ? Come to German PowerShell Forum!- Als Antwort markiert tytn2010 Dienstag, 27. August 2013 13:14
Alle Antworten
-
Hallo,
versuche es mal mit " | select-string".
Link: Technet Library
Grüße
Rolf
- Carpe Diem - -Ist mir jetzt egal, ich lass das jetzt so.-
- Bearbeitet Rolf-Walter Wolff Dienstag, 27. August 2013 11:02
- Als Antwort vorgeschlagen Rolf-Walter Wolff Dienstag, 27. August 2013 11:15
-
PowerShell benutzt IMMER den Bindestrich (das Minus Zeichen) für Parameter! PowerShell ist keine DOS Konsole!
PowerShell Befehle nennen sich Cmdlets. Und haben eine Verb Bindestrich Nomen Vereinbahrung.
Beispiel: Get-Help Get-Command oder Move-Item
Wenn du nur die Hilfe durchsuchen willst kannst du das einfach so machen:
Get-Help *suchbegriff*
Wenn du alle PowerShell Befehle sehen willst dann mach es so:
Get-Command -CommandType cmdlet
Wenn du in Dateien etwas suchen willst dann mach es so:
Get-ChildItem c:\Temp\*.txt | Select-String suchbegriff
Die Hilfe zu einem Kommando bekommst du so (immer den Parameter -Full nehmen!):
http://www.colorconsole.de/PS_Windows/de/Select-String.htm# hilfe zu dem kommando Select-String Get-Help Select-String -Full
# oder seitenweise
help Select-String -Full
Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
My PowerShell Blog http://www.admin-source.info
[string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
German ? Come to German PowerShell Forum!- Bearbeitet Peter Kriegel Dienstag, 27. August 2013 11:08 dwee
- Als Antwort vorgeschlagen Rolf-Walter Wolff Dienstag, 27. August 2013 11:15
-
Ich habe gedacht bzw. ich wollte z.B. mit
get-mailboxdatabase | get-mailboxstatistics | fl DisplayName,Identity,Disconnectdate,Database,Disconnectreason,ItemCount,LastLogonTime
bekomme ich eine lange Liste, und in dieser wollte ich nur die, welche eine bestimmte Zeichenfolge in "Identity" enthalten, ausgeben.
Ich habe gedacht, ein eifaches "find" ,oder in der Art, hintendran ist ausreichend.
get-mailboxdatabase | get-mailboxstatistics | fl DisplayName,Identity,Disconnectdate,Database,Disconnectreason,ItemCount,LastLogonTime | sls
"*3397*"bringt einen Fehler.
get-mailboxdatabase | get-mailboxstatistics | Where{ $_.Identity -like "*3397*" } | fl DisplayName,Identity,Disconnectdate,Database,Disconnectreason,ItemCount,LastLogonTime
funktioniert.
Ich dachte, es ist einfacher.
-
Ja du bist in die Format cmdlet falle gelaufen!
die Format-xxx Cmdlets sind erzeugen wie Ihr Name schon sagt Formatierungs-Informationen und keine Daten! Diese Cmdlets sind nur für die Ausgabe am Bildschirm und in Textdateien gedacht.
PowerShell erzeugt und verarbeitet Objekte keinen Text!
hier ist immer das Cmdlet Select-Object dein freund!
LESEN LESEN !
Get-Help Select-Object -Full
http://www.colorconsole.de/PS_Windows/de/Select-Object.htm
Die fehlen sehr viele Grundlagen!
Ich habe auf Youtube eine 21 teiligen PowerShell Kurs gemacht. gib dort mal German PowerShell ein dann kommst du auf meinen Kanal.
Kostenlose PowerShell E-Books und Buchtips bekommst du in meinem Blog (siehe Signatur)
Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
My PowerShell Blog http://www.admin-source.info
[string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
German ? Come to German PowerShell Forum!- Bearbeitet Peter Kriegel Dienstag, 27. August 2013 13:44 Typo
-
get-mailboxdatabase | get-mailboxstatistics | Where{ $_.Identity -like "*3397*" } | fl DisplayName,Identity,Disconnectdate,Database,Disconnectreason,ItemCount,LastLogonTime
Noch einfacher? Ist doch einfach! ;-))
PowerShell hat sich hier an die SQL Sprache angelehnt Select, Where, Sort, Group ...Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
My PowerShell Blog http://www.admin-source.info
[string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
German ? Come to German PowerShell Forum!- Als Antwort markiert tytn2010 Dienstag, 27. August 2013 13:14