neprihlásený Utorok, 26. novembra 2024, dnes má meniny Kornel
MS vydal nový shell pre Windows

DSL.sk, 15.11.2006


Spoločnosť Microsoft vydala v utorok PowerShell, nový shell pre Windows operačný systém.

PowerShell, známy pôvodne ako Monad, mal byť náhradou štandardného príkazového riadku, nakoniec bude k dispozícii pre súčasné verzie a pripravované verzie Windows v podobe stiahnuteľného rozšírenia.

PowerShell je shellom s viacerými funkciami ako originálny Windows Command Shell (cmd.exe), prináša podporu pre bohatý skriptovací jazyk a množstvo zabudovaných funkcií pre pohodlnejšiu správu operačného systému Windows a prácu v ňom pomocou príkazového riadku.

Cieľom Microsoftu bolo pôvodne vytvoriť shell poskytujúci rovnaké možnosti ako shelly známe z operačných systémov typu Unix.

Nový shell je dostupný Windows XP Service Pack 2, Windows Server 2003 Service Pack 1, Windows Server 2003 R2, Windows Vista a Windows Server s kódovým označením Longhorn, k dispozícii je pre 32-bitové aj 64-bitové verzie.

Zväčšiť
PowerShell



Sťahovať PowerShell pre jednotlivé verzie je možné z tejto stránky, viac informácií je možné nájsť na domovskej stránke PowerShellu.


      Zdieľaj na Twitteri



Najnovšie články:

NASA si objednala vypustenie helikoptéry na Titan, od SpaceX
Notebookov s novým Snapdragonom sa malo predať iba 720-tisíc
Ceny RAM by v 2025 mohli klesnúť, odhadujú analytici
Štátna zaručená konverzia dokumentov má zase výpadok
O2 zvyšuje ceny programov Radosť - aktualizácia 1
Raspberry Pi má nový model, Raspberry Pi Pico 2 W
Japonci uviedli ethernetový kábel s magnetickým konektorom
Starship by mohla za najbližšie štyri roky uskutočniť až 400 štartov
Protimonopolný úrad začal prešetrovať, prečo v SR nie sú skutoční virtuálni mobilní operátori
Nový trailer filmu Minecraft


Diskusia:
                               
 

neskoro...
Odpovedať Hodnotiť:
 

ale aspon predsa...
Odpovedať Hodnotiť:
 

Ešte pár desaťročí a MS vydá vlastné linuxové distro WindUX.
Odpovedať Hodnotiť:
 

Konecene sa mozno bude dat windows pouzivat cez prikazovy riadok, ten skoro ms-dos shell mali nahradit uz davno.
Neviete niekdo ako obsotoji v porovnani z bashom?
Odpovedať Hodnotiť:
 

myslim, ze neobstoji, ale zatial len prvy dojem. ja zrejme zostavam u cygwin/bash, aj ked aj to ma nevyhody
Odpovedať Hodnotiť:
 

Tak ja potom ostavam pri /bin/bash :-)
Odpovedať Hodnotiť:
 

nevies o co prichadzas ... z PowerShellu dokazes obsluhovat cely Windows bez problemov, len to chce nemat predsudky ... ziaden primitivny shell z Unixu/Linuxu sa mu nevyrovna ... a navyse nejde len o pracu nad filesystemom ... vyskusaj si napriklad toto:

dir registry::HKEY_LOCAL_MACHINE\SOFTWARE

a samozrejme pri zadavani cesty v registroch funguje TAB na doplnanie textu rovnako dobre ako v klasickom cmd.exe pri putovani filesystemom ;o)
Odpovedať Hodnotiť:
 

linuxe nesluzi linux len na pracu z filesystemom ale o UPLNU kontrolu pc a to od nastavovania, instalovania, surfovani po nete, E-mai, RSS, icq, pustanie hudby, dokonca existuje aj par hier a ked spustis mplayer -vo aa alebo caca tak prehravas video cez asci-art :-) to vsetko aj bez spusteni X-serveru!!!
a samozrejme tab tam funguje ako doplnanie prikazu/parametru a ked ho stlacis dvakrat tak ti ukaze vsetky mozne varianty doplnenia nie ako to robi cmd.exe
ale vyskusam ho len si musim zohnat komp kde bude win, alebo to skusim cez wine
Odpovedať Hodnotiť:
 

linuxe nesluzi linux?? asi som moc rozruseny :))
v linuxe nesluz bash
Odpovedať Hodnotiť:
 

bash nema nic spolocne s mplayerom, prehavanim v ascii, s icq a ani s nicim podobnym co si tu vymenoval ... mplayer s prehravanim videa v ASCII alebo ICQ spustim aj z COMMAND.COM, ked si to pre MS-DOS skompilujem ... pomiesal si shell s aplikaciami ... asi si vazne moc rozruseny :) ...
Odpovedať Hodnotiť:
 

Ja viem ze su to app ved samotny bash ma akurat ls a cd integrovane, ja som chcel len poukazat na to ze take applikacie sa nedaju spustit v texte lebo neexistuju.
Odpovedať Hodnotiť:
 

mozno z Windowsu raz bude poriadny OS... teraz spravili krok dopredu... nie je vsetko len o grafike...
Odpovedať Hodnotiť:
 

ako pre koho
Odpovedať Hodnotiť:
 

bash moze ist plakat' do kuta ...
Odpovedať Hodnotiť:
 

2Uhlik:
na tvoje doporucenie som ho teda odskusal a je to naozaj krok vpred. Ale mam par pripomienok:
pripada mi strasne pomaly a tazkopadny
prikazy su priamo implementovane do shelu
tab nedoplnuje prikazy a nedava moznosti
vacsina prikazov je presne okopirovana z unixu
nenasiel som nijaky taxt editor... ak tam je tak mi daj vediet
a hlavne NEDA SA SPUSTIT BEZ GRAFICKEHO PROSTREDIA!!
ale ako som povedal aj napriek tomu ze je to jednoznacne okopirovane a dost neskoro je to krok vpred.


Odpovedať Hodnotiť:
 

re:

- mne sa nezda tazkopadny, ale mozno to bude v tom, ze mam az prilis cerstvo kupeny komp na to, aby som si to vsimol ...
- tab doplnuje prikazy az vtedy, ak nie je vela moznosti ... skus napriklad napisat "Get-" a stlacaj Tab ;) ... pre zoznam prikazov staci napisat "help" ...
- prikazy nie su okopirovane z linuxu, ale tajomstvo fungovania prikazov "ls", "cat", "cp" alebo "ps" sa dozvies, ak napises prikaz "alias" ;) ... jedna sa len o prednastavene aliasy ... nieco podobne mozes urobit, ak si v Linuxe spravis link napriklad na "/bin/ls" s nazvom "Get-ChildItem" a potom budes moct hovorit, ze Linux okopiroval prikaz z PowerShellu :o) ...
- novy editor som nenasiel ani ja, ale stary dobry "edit" funguje bez problemov ;) ...
- PowerShell dokaze bezat v textovom mode ... problem je len v tom, ze ziadna z dostupnych edicii Windows nebola zatial distribuovana bez grafickeho prostredia, ale nie je problem nastavit ako hlavne shell PowerShell.exe namiesto explorer.exe a nastavit mu spustenie v rezime celej obrazovky ;o) ...
- nevidim tam nic okopirovane (okrem prednastavenych aliasov, ktore su zhodne s niektorymi prikazmi Linuxu) ... pokial viem, tak Linux pusta do pipeline len text, zatial co PowerShell tam pusta objekty a to je dost pekny rozdiel ...
Odpovedať Hodnotiť:
 

no dobre nenazvem to okopirovane ale napadne podobne napr. man ide mi len o to ze spravim povedzme klon windows commandera a budem ho propagovat ako velku novinku (ale to je vec marketingu to microsoft robi stale).
No a to mi strasne vadi ze vo windowse neexistuje textovt rezim, spusta sa privela somarin ktore len zaberaju pamet, pri windows 2003 server by sa to urcite hodilo. Mozno uz konecne bude aj textovy rezim ked uz maju dobry shell a este treba spravit daky editor.
Tie pipeline su riesene elegantne a prakticky, ale musiz uznat ze grep je dost predpotopny, aj bashi sa to da riesit inak (ale neviem ako lebo som to este neskusal).
inak mam Athlon64 X2 3800+ a 1024 ram takze by to mohlo ist aj nam zo starsim kompom ved bash mi ide aj na routery :-)
Odpovedať Hodnotiť:
 

Command lajna nerobi z OS spickovy system.
Odpovedať Hodnotiť:
 

mozno nie, ale potom graficke rozhranie uz vobec nie!
Odpovedať Hodnotiť:
 

Mne osobne príkazový riadok vôbec nechýba, aj keď je pravda že niekomu uľahčí prácu.
Odpovedať Hodnotiť:
 

ten clanok je nejaky divny ... vobec nejde o to vyrovnat sa nejakemu unix-like shellu ... PowerShell daleko predstihuje vsetky unix-like shelly uz len z jedneho dovodu (ktory v clanku nebol spomenuty) a to ze dokaze pracovat s objektami a s vystupmi pracuje ako s tabulkami, kde je mozne priamo citat jednotlive polia riadkov vystupu ... uvediem priklad ...

ak chcem vypisat nazvy a pocet otvorenych rukovati (handles) vsetkych procesov, ktore maju otvorenych viac ako 400 rukovati, zotriedene podla poctu rukovati, tak jednoducho napisem prikaz:

get-process | where-object -filterscript {$_.handlecount -gt 400} | sort handlecount | format-table -property processname, handlecount

a nemusim sa babrat s nejakym grepovanim alebo vsakovakym vyberanim textu ... do pipelines totiz v PowerShelli nevstupuje raw text, ale priamo objekty ...
Odpovedať Hodnotiť:
 

a takmer som zabudol, ze zapis je mozne aj skratit, takze povodny prikaz:

get-process | where-object -filterscript {$_.handlecount -gt 400} | sort handlecount | format-table -property processname, handlecount

moze vyzerat aj takto:

ps | where {$_.handlecount -gt 400} | sort handlecount | format-table processname, handlecount
Odpovedať Hodnotiť:
 

Pozor aby si z toho okna nevypadol.
Odpovedať Hodnotiť:
 

hm, nemam ako vyskusat powershell, som spokojny s bashom na mojom macosX, na kazdy pad unikla ti jedna drobnost:
unixove programy su tvorene tak, aby dokonale robili jednu vec. a je mozne ich v shelli pajpovat. powershell podla toho co hovoris sa snazi vediet vsetko, cize asi nebude prave maly a prave rychly. mozno by stalo za zmienku porovnavat ho skorej s perlom ked je taky uzasny? :)

Odpovedať Hodnotiť:
 

nevadi, precital som ale, to je asi tak vsetko :P
Odpovedať Hodnotiť:
 

Ja som tiez precital a nic...
dakto hraje husteho lebo to ovlada...
o co mu teda ide...?
ANO chce byt stredom pozornosti...
Preco...?
Na to pridte sami
Odpovedať Hodnotiť:
 

Na Shelli už netankujem, lebo mi vychádza spotreba 7litrov, pričom na ostatných pumpách je to o liter menej. Teda iba toľko som chcel, nepoužívajte Shell. Inak sorry za off-topic, ale nič iné ma nenapadlo....
Odpovedať Hodnotiť:
 

hehehe :D jediny clanok ktoremu rozumiem :D
Odpovedať Hodnotiť:
 

Jurki rulezzz 8-)
Odpovedať Hodnotiť:
 

Jurki je super, ale pokiaľ dôjdem domov, vyblednú mi bločky... :D
Odpovedať Hodnotiť:
 

ano
Odpovedať Hodnotiť:
 

A čo sa v tom shelly dá vlastne robiť?
Je niekde k tomu nejaký manuál/návod alebo niečo podobné?
Odpovedať Hodnotiť:
 

pri instalacii sa ti nainstaluje aj uzivatelska prirucka.
Odpovedať Hodnotiť:
 

format c:
Odpovedať Hodnotiť:
 

sudo rm -rf /
To mi pride ucinnejsie a moze to odstranit problemy so vsetkymi shell-mi v pocitaci (ak su mount-nute win disky) ne len s jednym...
Odpovedať Hodnotiť:

Pridať komentár