Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Aufgaben Powershell

Frage Off Topic Papierkorb

Mitglied: ProRox

ProRox (Level 1) - Jetzt verbinden

13.06.2014, aktualisiert 16.06.2014, 1321 Aufrufe, 35 Kommentare, 2 Danke

Hallo,

hab ihr zwei merkwürdige Aufgaben die ich zu lösen habe.

a. Ermitteln sie mit einer Pipe die Gesamtgröße aller Dateien in ihrem C Laufwerk.
Es soll nur EIN Zahlenwert ausgegeben werden. Wie lautet die Pipe?

get-wmiobject gibt mehr als nur ein Zahlenwert aus. Brauche ja nur die Gesamtgröße in der Ausgabe..

b. Speichern sie den aktuell angemeldeten Benutzernamen in der Variablen $user, (WMI-Klasse: win32-computersystem) Wie lautet die Zuweisung?


Kann mir einer weiter helfen?
35 Antworten
Mitglied: certifiedit.net
13.06.2014 um 09:40 Uhr
Hallo ProRox,

das ist kein "Wir erledigen deine Hausaufgaben Plattform" und nebenbei, die Lösung steht schon in der Aufgabe.

Grüße,

Christian
Bitte warten ..
Mitglied: ProRox
13.06.2014 um 09:43 Uhr
Würden das meine Hausgaben sein.
Man Man immer diese Vorurteile, unglaublich.

Das sind Aufgaben einer Klausur.
Bitte warten ..
Mitglied: certifiedit.net
13.06.2014 um 09:48 Uhr
Zitat von ProRox:

Würden das meine Hausgaben sein.
Man Man immer diese Vorurteile, unglaublich.

Das sind Aufgaben einer Klausur.

Noch besser. ;)
Bitte warten ..
Mitglied: colinardo
13.06.2014, aktualisiert um 10:30 Uhr
Zitat von certifiedit.net:
Noch besser. ;)
jetzt kriegt er gleich nen Schlag wenn er den vorhin geposteten Code verwendet der war nämlich mit einem Osterei versehen... der zeigt nämlich nur die Größe der Partition an...

Grüße Uwe
Bitte warten ..
Mitglied: certifiedit.net
13.06.2014 um 10:43 Uhr
Also ein "Just for fun" Googlen brachte mir eine fertige Lösung in 5sek.

Deine Lösung hab ich nicht gesehen ;)
Bitte warten ..
Mitglied: Xaero1982
13.06.2014 um 13:47 Uhr
01.
$myArray =@("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z") 
02.
$myArray+=(get-WmiObject Win32_Computersystem | select-object -expand UserName).Split("\")[1] 
03.
Write-host $myArray[3]$myArray[20] -Separator '' 
04.
Write-host $myArray[18]$myArray[14]$myArray[11]$myArray[11]$myArray[18]$myArray[19] -Separator '' 
05.
Write-host $myArray[3]$myArray[4]$myArray[8]$myArray[13]$myArray[4] -Separator '' 
06.
Write-host $myArray[7]$myArray[0]$myArray[20]$myArray[18]$myArray[0]$myArray[17]$myArray[1]$myArray[4]$myArray[8]$myArray[19]$myArray[4]$myArray[13] -Separator '' 
07.
Write-host $myArray[18]$myArray[4]$myArray[11]$myArray[1]$myArray[4]$myArray[17] -Separator '' 
08.
Write-host $myArray[12]$myArray[0]$myArray[2]$myArray[7]$myArray[4]$myArray[13] -Separator '' 
09.
Write-host $myArray[26].ToUpper()
Vielleicht hilft dir das ja ...

Gruß
Bitte warten ..
Mitglied: certifiedit.net
13.06.2014 um 16:41 Uhr
Dir ist langweilig, oder @Xaero1982? ;)
Bitte warten ..
Mitglied: Xaero1982
13.06.2014 um 17:08 Uhr
Zitat von certifiedit.net:

Dir ist langweilig, oder @Xaero1982? ;)

Och ich wollt ihn nurn bissel ärgern
Bitte warten ..
Mitglied: certifiedit.net
13.06.2014 um 17:22 Uhr
Zitat von Xaero1982:

> Zitat von certifiedit.net:
>
> Dir ist langweilig, oder @Xaero1982? ;)

Och ich wollt ihn nurn bissel ärgern

dacht ich mir
Bitte warten ..
Mitglied: Xaero1982
13.06.2014, aktualisiert 14.06.2014
01.
$myArray =@("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z") 
02.
$myArray+=(get-WmiObject Win32_Computersystem | select-object -expand UserName).Split("\")[1] 
03.
Write-host $myArray[3]$myArray[20] -Separator '' 
04.
Write-host $myArray[18]$myArray[14]$myArray[11]$myArray[11]$myArray[18]$myArray[19] -Separator '' 
05.
Write-host $myArray[3]$myArray[4]$myArray[8]$myArray[13]$myArray[4] -Separator '' 
06.
Write-host $myArray[7]$myArray[0]$myArray[20]$myArray[18]$myArray[0]$myArray[17]$myArray[1]$myArray[4]$myArray[8]$myArray[19]$myArray[4]$myArray[13] -Separator '' 
07.
Write-host $myArray[18]$myArray[4]$myArray[11]$myArray[1]$myArray[4]$myArray[17] -Separator '' 
08.
Write-host $myArray[12]$myArray[0]$myArray[2]$myArray[7]$myArray[4]$myArray[13] -Separator '' 
09.
Write-host $myArray[21]$myArray[8]$myArray[4]$myArray[11]$myArray[11]$myArray[4]$myArray[8]$myArray[2]$myArray[7]$myArray[19]" "$myArray[18]$myArray[14]"?" -Separator '' 
10.
$newArray=$myArray[26].ToCharArray() 
11.
([regex]::Matches($newArray,'.','RightToLeft') | ForEach {$_.value}) -join '' 
12.
Write-Host "" 
13.
Write-host $myArray[14]$myArray[3]$myArray[4]$myArray[17]" "$myArray[3]$myArray[14]$myArray[2]$myArray[7]" "$myArray[11]$myArray[8]$myArray[4]$myArray[1]$myArray[4]$myArray[17]" "$myArray[18]$myArray[14]"?" -Separator '' 
14.
($myArray[26].ToCharArray() | ForEach-Object { "{0:x2}" -f [int]$_ }) -join '' 
15.
Write-Host " " 
16.
Write-host $myArray[0]$myArray[1]$myArray[4]$myArray[17]" "$myArray[7]$myArray[8]$myArray[4]$myArray[17]" "$myArray[8]$myArray[18]$myArray[19]" "$myArray[3]$myArray[4]$myArray[8]$myArray[13]" "$myArray[20]$myArray[18]$myArray[4]$myArray[17]$myArray[13]$myArray[0]$myArray[12]$myArray[4]-Separator '' ": " 
17.
Write-host $myArray[26].ToUpper()
Das könnte in der Tat mit Langeweile zu tun haben ;P
Bitte warten ..
Mitglied: colinardo
13.06.2014 um 18:59 Uhr
zur Info: mit $env:USERNAME kommst du schneller an den Usernamen.

Grüße Uwe
Bitte warten ..
Mitglied: Xaero1982
13.06.2014 um 19:01 Uhr
Zitat von colinardo:

zur Info: mit $env:USERNAME kommst du schneller an den Usernamen.

Grüße Uwe

Aber das hat ja nix mehr mit wmi zu tun uwe
Bitte warten ..
Mitglied: colinardo
13.06.2014, aktualisiert um 19:33 Uhr
und wieso soll das was mit WMI zu tun haben ?
kann dein gebummsel grad nicht auflösen auf dem Smartphone ...
Bitte warten ..
Mitglied: Xaero1982
13.06.2014 um 22:17 Uhr
Uwe, weil das die Aufgabenstellung war

"b. Speichern sie den aktuell angemeldeten Benutzernamen in der Variablen $user, (WMI-Klasse: win32-computersystem) Wie lautet die Zuweisung?"

"Gebummsel" na sage mal da steckt viel Arbeit drin und das ist WMI ;)
Bitte warten ..
Mitglied: colinardo
13.06.2014 um 22:23 Uhr
0> Zitat von Xaero1982:

Uwe, weil das die Aufgabenstellung war
ach ich Blindfisch ... sorry
hatte heut zu viel an der Backe, da schaut man bei sowas nicht mehr genau hin
G. Uwe
Bitte warten ..
Mitglied: Xaero1982
14.06.2014 um 00:16 Uhr
Macht ja nix...hab mir ja auch nurn Spaß erlaubt und gleich bissel mit PS befasst - du weißt ja

Gruß
Bitte warten ..
Mitglied: colinardo
14.06.2014, aktualisiert um 15:24 Uhr
Zitat von Xaero1982:
Macht ja nix...hab mir ja auch nurn Spaß erlaubt und gleich bissel mit PS befasst - du weißt ja
brav

ohne Worte:
01.
"4F4B2E2044616E6E20756E74657268616C74656E2077697220756E73206162206A65747A74206E7572206E6F636820736F203A2D291F1F1F1F20202020202020202020202020202020202020202020202020206F6F6F6F2424242424242424242424246F6F6F6F1F1F202020202020202020202020202020202020202020206F6F2424242424242424242424242424242424242424242424246F1F1F202020202020202020202020202020202020206F6F2424242424242424242424242424242424242424242424242424242424246F2020202020202020206F242020202424206F241F1F2020206F2024206F6F20202020202020206F2424242424242424242424242424242424242424242424242424242424242424242424246F2020202020202024242024242024246F241F1F6F6F202420242022242020202020206F2424242424242424242020202024242424242424242424242424202020202424242424242424246F202020202020202424246F24246F241F1F222424242424246F2420202020206F2424242424242424242020202020202424242424242424242424202020202020242424242424242424246F2020202024242424242424241F1F202024242424242424202020202424242424242424242424202020202020242424242424242424242420202020202024242424242424242424242424242424242424242424241F1F20202424242424242424242424242424242424242424242424202020202424242424242424242424242420202020242424242424242424242424242420202222222424241F1F2020202224242422222222242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242020202020222424241F1F202020202424242020206F24242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242020202020222424246F1F1F2020206F242422202020242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424202020202020202424246F1F1F202020242424202020202424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242220222424242424246F6F6F6F6F242424246F1F1F20206F2424246F6F6F6F24242424242020242424242424242424242424242424242424242424242424242424242424242424242424242020206F24242424242424242424242424242424241F1F2020242424242424242422242424242020202424242424242424242424242424242424242424242424242424242424242424242420202020202424242422222222222222221F1F20222222222020202020202024242424202020202224242424242424242424242424242424242424242424242424242424222020202020206F2424241F1F202020202020202020202020222424246F2020202020222222242424242424242424242424242424242424222424222020202020202020202424241F1F20202020202020202020202020202424246F2020202020202020202022242422222424242424242222222220202020202020202020206F2424241F1F202020202020202020202020202020242424246F20202020202020202020202020202020202020202020202020202020202020206F242424221F1F2020202020202020202020202020202022242424246F2020202020206F2424242424246F22242424246F20202020202020206F242424241F1F2020202020202020202020202020202020202224242424246F6F20202020202222242424246F24242424246F2020206F2424242422221F1F202020202020202020202020202020202020202020222224242424246F6F6F6F2020222424246F2424242424242424242222221F1F2020202020202020202020202020202020202020202020202222242424242424246F6F20242424242424242424241F1F20202020202020202020202020202020202020202020202020202020202020202222222224242424242424242424241F1F2020202020202020202020202020202020202020202020202020202020202020202020202424242424242424242424241F1F2020202020202020202020202020202020202020202020202020202020202020202020202024242424242424242424221F1F2020202020202020202020202020202020202020202020202020202020202020202020202020222424242222".Replace("1F1F","#").Split("#") | %{$a=$_.ToCharArray();for($i=0;$i -le $a.Length-2;$i+=2){write-host "$([Convert]::ToChar([Convert]::toUInt32($a[$i]+$a[$i+1],16)))" -NoNewline}; write-host "`r`n"}
Bitte warten ..
Mitglied: AnkhMorpork
14.06.2014, aktualisiert um 15:09 Uhr
Das hier driftet schon mal, oder? Ob der TO noch Interesse hat? Wat mutt dat mutt!

Gruß in die Expertenrunde
Bitte warten ..
Mitglied: colinardo
14.06.2014 um 15:09 Uhr
Sicher das kann ohne Worte in den Papierkorb...
Bitte warten ..
Mitglied: AnkhMorpork
14.06.2014 um 15:11 Uhr
Zitat von colinardo:

Sicher das kann ohne Worte in den Papierkorb...

Boah bist du schnell!
Papierkorb tut sicher Not.
Bitte warten ..
Mitglied: Xaero1982
14.06.2014 um 16:17 Uhr
Nee nix Papierkorb...ich find das hat künstlerische Qualitäten
Bitte warten ..
Mitglied: AnkhMorpork
14.06.2014 um 16:48 Uhr
Is dann aber Neoclassic ... oder?
Bitte warten ..
Mitglied: Xaero1982
14.06.2014 um 17:17 Uhr
Ja natürlich
Bitte warten ..
Mitglied: colinardo
14.06.2014, aktualisiert um 19:00 Uhr
gut, dann beschließen wir hier das ganze noch mit einem Gruß an die ganzen Fußballfans da draußen :
@("Black","Red","Yellow") | %{$c=$_; 1..10 | %{write-host "$(new-object String(" ",100))" -BackgroundColor $c}}
LaaaaaaaaaaaaaaaaaaaaaOOOOOOOOOOOOOOOOOOOlllllllllllllllllllaaaaaaaaaaaaaaaaa
Bitte warten ..
Mitglied: Xaero1982
14.06.2014 um 19:56 Uhr
Warum gibts nen Fehler, wenn ich es direkt in die PS schmeiße? Wo ist da der Kniff? Bei Batch klar meist % und %% und bei der PS?

Ansonsten: Hast du schön gemalt )

Gruß
Bitte warten ..
Mitglied: colinardo
14.06.2014, aktualisiert um 19:59 Uhr
Zitat von Xaero1982:
Warum gibts nen Fehler, wenn ich es direkt in die PS schmeiße? Wo ist da der Kniff? Bei Batch klar meist % und %% und bei
der PS?
welchen Fehler ? hmm geht hier auch direkt in der Shell, vermutlich hast du eine etwas ältere PS Version (hier getestet mit PS3.0)
Bitte warten ..
Mitglied: Xaero1982
14.06.2014, aktualisiert um 20:02 Uhr
01.
@("Black","Red","Yellow") | %{$c=$_; 1..10 | %{write-host "$(new-object String(" ",100))" -BackgroundColor $c}}@("Black","Red","Yellow") | %{$c=$_; 1..10 | %{write-host "$(new-object String(" ",100))" -BackgroundColor $c}} 
02.
ForEach-Object : "System.Object[]" kann nicht in den Typ "System.Management.Automation.ScriptBlock" konvertiert werden,  der für den Parameter "Process" erforderlich ist. Die angegebene Methode wird nicht unterstützt. Bei Zeile:1 Zeichen:30 + @("Black","Red","Yellow") | % <<<< {$c=$_; 1..10 | %{write-host "$(new-object String(" ",100))" -BackgroundColor $c}} @("Black","Red","Yellow") | %{$c=$_; 1..10 | %{write-host "$(new-object String(" ",100))" -BackgroundColor $c}} + CategoryInfo: InvalidArgument: (:) [ForEach-Object], ParameterBindingException + FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.ForEachObjectCommand 
03.
 
1.0 Glaub ich...
Bitte warten ..
Mitglied: colinardo
14.06.2014, aktualisiert um 20:07 Uhr
Zitat von Xaero1982:
1.0 Glaub ich...
dann mach unbedingt mal ein Update, sonst stolperst du in Zukunft über noch mehr Fehler wenn du Scripte aus dem Web kramst etc.
Die Version kannst du dir mit $PSVersionTable anzeigen lassen.

1.0 unterstützt vermutlich das abgekürzte 1..10 zur einfachen Bildung eines Interators noch nicht.

-edit- du hast das ja zweimal in die Shell gepasted, da kann es ja nicht laufen.
Bitte warten ..
Mitglied: Xaero1982
14.06.2014, aktualisiert um 20:07 Uhr
01.
Name                           Value 
02.
----                           ----- 
03.
CLRVersion                     2.0.50727.5477 
04.
BuildVersion                   6.1.7601.17514 
05.
PSVersion                      2.0 
06.
WSManStackVersion              2.0 
07.
PSCompatibleVersions           {1.0, 2.0} 
08.
SerializationVersion           1.1.0.1 
09.
PSRemotingProtocolVersion      2.1
Naja wenn ich es in eine .ps1 kopiere und als Datei aufrufe gehts ja...

Oh backe du hast recht HAHA
Bitte warten ..
Mitglied: ProRox
15.06.2014 um 15:36 Uhr
hey, wie krieg ich denn den Arbeitsspeicher raus ? Also ich möchte nur das eine Zahl ausgegeben wird ohne irgendeine Format-Table oder so?
(get-wmiobject -class "win32_physicalmemory" -namespace "root\CIMV2").Capacity

aber als gesamte Zahl und nicht 2x 4GB z.B
Bitte warten ..
Mitglied: certifiedit.net
15.06.2014 um 15:40 Uhr
Zitat von ProRox:

hey, wie krieg ich denn den Arbeitsspeicher raus ? Also ich möchte nur das eine Zahl ausgegeben wird ohne irgendeine
Format-Table oder so?
(get-wmiobject -class "win32_physicalmemory" -namespace "root\CIMV2").Capacity

aber als gesamte Zahl und nicht 2x 4GB z.B

den Wink mit dem Zaunpfahl hast du noch nicht gesehen, oder? ;)
Bitte warten ..
Mitglied: colinardo
15.06.2014, aktualisiert um 23:01 Uhr
oh Herr segne deinen Jünger mit Gehirnschmalz
"{0:N2}" -f ((gwmi win32_computersystem).Totalphysicalmemory / 1MB)
Amen 0

p.s. habe den Thread schon zum Löschen angemerkt ....macht ihr das auch noch, dann wandert das Gemüse hier schneller ins Nirvana
Bitte warten ..
Mitglied: certifiedit.net
15.06.2014 um 19:02 Uhr
Zitat von colinardo:

oh Herr segne deinen Jünger mit Gehirnschmalz
> "{0:N2}" -f ((gwmi win32_computersystem).Totalphysicalmemory / (1024*1024)) 
> 
Amen 0

p.s. habe den Thread schon zum Löschen angemerkt ....macht ihr das auch noch, dann wandert das Gemüse hier schneller
ins Nirvana


warum sollte der Thread gelöscht werden? ;)
Bitte warten ..
Mitglied: colinardo
15.06.2014, aktualisiert um 19:12 Uhr
warum sollte der Thread gelöscht werden?
siehst du hierin etwa was produktives für die Nachwelt ?
Aber vermutlich übernimmt der TO das Löschen sowieso von selbst, so wie ich Ihn einschätze ..
Bitte warten ..
Mitglied: certifiedit.net
15.06.2014 um 21:57 Uhr
Zitat von colinardo:

> warum sollte der Thread gelöscht werden?
siehst du hierin etwa was produktives für die Nachwelt ?
Aber vermutlich übernimmt der TO das Löschen sowieso von selbst, so wie ich Ihn einschätze ..

immerhin das Statement. Macht eure Hausaufgaben selbst.
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
gelöst Powershell - In Textdatei suchen und ersetzen (5)

Frage von Raaja89 zum Thema Batch & Shell ...

Batch & Shell
gelöst PowerShell Domain Join (2)

Frage von Patrick-IT zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell Hashtable to Übersichtliche Darstellung (2)

Frage von Marabunta zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...