mboost-dp1

unknown

Windows får en shell

- Via Tom's Hardware - , redigeret af The-Lone-Gunman

Kommandoprompten i Windows-systemer vil fremover blive udskiftet med en ny shell, kaldet Monad Shell (MSH).

Det skulle efter sigende være en mere kraftfuld og intuitiv shell end hvad man ser i Unix-verdenen.

Projektet, der blev startet i 2001 af Jeffrey Snover, forventes at blive implementeret i Windows Server systemer i løbet af 3 til 5 år.





Gå til bund
Gravatar #1 - carb
9. jun. 2005 19:07
Eller:
'Det skulle efter sigende blive en lige så kraftfuld og intuitiv shell som det man ser i Unix-verdenen.'

Men det er da meget godt at de kommer efter det.
Bedre sent end aldrig.
Gravatar #2 - gundestrup
9. jun. 2005 19:08
ha, så windows går tilbage til shell, det var da noget.
En shell det bedste ved linux, simpelt og virker.
Gravatar #3 - The-Lone-Gunman
9. jun. 2005 19:10
#1

Ifølge nyheden på THG, så skulle den være bedre.
--
Men det er da cool nok, det er helt klart noget som Windows (Server) mangler. Måske skulle de også smide det i de alm. udgaver af Longhorn?
Gravatar #4 - raz0
9. jun. 2005 19:10
En på Slashdot, der har prøvet det, har følgende kommentarer til det.
The beta has been available for sometime now[1] - apparently you need Win2003 or .Net v2 for it to be installed.

From someone I know who uses it:

* Very slow, but the scripting was sweet, though not as compact as unix
* Reminds you of a bastard child of unix+VMS
* You can write commands in C#, kinda like servlets where you can extend a base class
* It's an OO way of doing things, but unlike Perl/Python which are screenscrapers, Monad scripts can pipe out and pipe in objects - and everything happens through typed vars, not screenscraping.

[1] http://blogs.msdn.com/karstenj/archive/2004/06/25/...
Gravatar #5 - oleo
9. jun. 2005 19:18
De er så til grin.
Der viser bare igen at Unix/Linux er designet. Og Windows er noget klatværk.
Nu skal vi snart høre på at windows brugere sige "Det er fandme smart med en shell" og "Windows er altså blevet ret godt".
Hvor langtid vil verden acceptere dette plagiat ?
Gravatar #6 - carb
9. jun. 2005 19:22
#5 oleo
Når du ikke har andet end lort at lukke ud, kunne du så ikke gøre os alle den tjeneste bare at nøjes med at tænke det?
Gravatar #7 - Whoever
9. jun. 2005 19:23
cool hvis man kan lave objektorienteret shell scripting (og pipe objekter som #4 skriver.

#5, så længe det er nemmere at betale sig fra problemerne?
Gravatar #8 - troelshenriksen
9. jun. 2005 19:31
Nah, det holder ikke. Jeg har prøvet den, og den har ikke noget særligt godt "feel," men jeg vil ikke dømme programmet, for det er jo en præ-præ-alpha-udgave. Derimod er konceptet ikke så godt. Lisp-shells, hvor kommandoer også outputter reelle "objekter," og ikke bare tekst, er en gammel opfindelse, men det fungerer ikke nær så godt som på papiret, mest fordi at det i grunden slet ikke er så svært at parse ren tekst - ikke når man har de traditionelle Unix-parsing-programmer, i hvert fald. Den traditionelle Unix shell vil nok stadigvæk være overlegen for brugere. Det virker mest af alt som om Microsoft laver et nyt scriptsprog.

#5

Hehe, der er nu Unix der er vokset, og Windows der er designet. ;)
Gravatar #9 - Yasw
9. jun. 2005 19:33
Det vil da uden tvivl blive guld værd for dem der skal fjernadministrere en Windows server. Til den slags mener jeg altså det er noget hø, at køre en grafisk brugerflade remote.

Jeg har dog svært ved at de kan udvikle noget der kan komme op på siden af noget Unix-verdenen har haft i 30 år. Omend der nu ikke er sket den helt store voldsomme udvikling på det punkt heller. Nyere shells som bash, minder jo stadig basalt set om en almindelig 30 år gammel sh.
Gravatar #10 - troelshenriksen
9. jun. 2005 19:35
#9

Jeg kan ikke tro at du nogensinde har prøvet en "almindelig 30 år gammel sh," for så ville du ikke være af den opfattelse...

Har du prøvet en ordentligt opsat zsh? Sådan skal en shell drejes (dog med bedre Unicode-support).
Gravatar #11 - repsac
9. jun. 2005 19:35
Man fristes til at sige: "Det var dog på tide". Men så tager man sig i at Windows jo skal være så brugervenligt ... er det brugervenligt med en shell? Hvad så med shells som vi kender det fra *nix?

Nuvel, for os der på sigt muligvis bliver tvunget til at bruge Windows, så må man da tilstå at det bestemt er et skridt i den rigtige retning. Hvis alting kan ordnes smertefrit fra MSH, så kan man jo helt undgå at farre vild i peg-og-klik-helvedet.

Der er to spørgsmål der presser sig på:
1: Hvornår bliver MSH releaset med en note om at det er "revolutionerende innovation"?
2: Hvornår kommer forsøget på at få det patenteret?
Gravatar #12 - JesperJ
9. jun. 2005 19:54
Det er da helt sikkert et skridt i den rigtige retning, jeg glæder mig til at se hvordan den kommer til at blive. :-)
Gravatar #13 - Whoever
9. jun. 2005 19:54
#11, lol, ja, de skal sgu nok forsøge at tage patent på det
Gravatar #14 - hollow
9. jun. 2005 19:59
Lyder spændende ,,, glæder mig til at prøve det.

Nogen der ved om det er muligt at få fat i den Beta version der blev nævnt ?

off topic--
oleo ,,, du er til grin,,, ikke MS. Slet dit login til newz, så vi fremover bliver fri for at høre på dit evindelige crap.

//Hollow
Gravatar #15 - MR Bacardi
9. jun. 2005 19:59
Jeg har den opfattelse man ikke kan lave nogen shell der er mere kraftfuld end den der er i Unix? - Så vidt jeg ved kan man alt fra en shell i Unix, hvordan vil de så smide mere i?
Der i mod kan den sagtens være mere brugervenlig, altså lettere at bruge - det skal jeg ikke kunne udtale mig om
Gravatar #16 - DusteD
9. jun. 2005 20:04
#5
Hørt !!
Nemlig, så snart windows fanatikerene får shells, så glemmer de meget hurtigt at andre systemer har haft det altid :P

"Windows kom først med shells, linux kopierede det"
Gravatar #17 - loadet
9. jun. 2005 20:09
Det var da på tide.. en shell er en af de grunde at jeg har valgt at købe en mac bærbar og at jeg vil udskifte min desktop til en mac når der bliver råd til det. Når man først vender sig til at arbejde i en konsol går alt ting 10x hurtigere.
Gravatar #18 - dibber
9. jun. 2005 20:11
#16 det er jo ik en shell til alm. windows systemer som i brugere bruger.. det er en shell til at styre objekter osv i en AD database (2000,2003server, og fremtide server versioner) og hvem kører lige det på sin hjemmecomputer. det er ikke en særlig relevant nyhed for jer hjemme hackere.
Gravatar #19 - CableCat
9. jun. 2005 20:15
Hvem ved, måske ender det med at også kan bruge Windows som server ;)
Gravatar #20 - AndersAndersson
9. jun. 2005 20:16
Longhorn server kommer jo som et shell når det er installeret og kun shell!
Gravatar #21 - nwnissen
9. jun. 2005 20:20
Anden halvdel af denne "The .Net Show" indeholder en præsentation af Monad. Det ser umiddelbart meget interessant ud. Det er i hvertfald en klar forbedring af cmd.exe :)

The .NET Show: Longhorn Fundamentals
Gravatar #22 - gentleman_finn
9. jun. 2005 20:23
#17 haha, præcis samme grund til jeg har valgt at spare sammen til en apple bærbar :)
Gravatar #23 - loadet
9. jun. 2005 20:23
#18 hvis man kan instalere betaen nu på xp med .net v2 instaleret vil man sikkert også kunne gøre det senere.... jeg er sikker på at er er en del hjemme hackere som vil være interesseret i at køre det så jeg tror ikke de vil begrænse det til server versioner..
Gravatar #24 - mathiass
9. jun. 2005 20:24
#15 Jeg ved ikke rigtig med brugervenlighed i shells. Det er vel først og fremmest et spørgsmål om at man lærer nogle kommandoer at kende. Den store forskel er der næppe i brugervenlighed fordi kommandoen har et andet navn eller de forskellige flags er en smule anderledes.

Nogen der ved om Windows vil kunne startes udelukkende i shell-mode som vi kender det fra Linux? Det kan være ret nyttigt hvis systemet er gået ned for alvor og man skal redde sine data. Det må de fleste mennesker klare med en Knoppix-CD eller lignende i dag...
Gravatar #25 - oleo
9. jun. 2005 20:26
Hvad bliver mon MS's næste tiltag ?
God memory håndtering ?
At server programmer bruger læsbare konfigurationsfiler ?
Flere desktops/workspaces - der virker ?
X-agtigt grafik system (client/server) ?
Flerbruger system - der virker ?
Det helt store bliver nok, at man en dag kan have EN central Windows server med massere af brugere, også en masse thin-cliet Windows maskiner, der bare laver grafikken fra serveren. ORR !! Hvor ville det lige være vildt ! Det ville jo være totalt nemt at administære.
Gravatar #26 - loadet
9. jun. 2005 20:27
#24 .. du kan jo idag saktens gå i advanced recovery mode hvor du får en dos promt ved at indsætte din windows xp/win2k cd... så jeg vil da tro at hvis de integerer en shell så vil man kunne det.
Gravatar #27 - mathiass
9. jun. 2005 20:35
#26 Ja, men jeg kan ikke brænde mine data ud på en CD der. Jeg kan ikke få adgang til ret meget, der gør mig i stand til evt. at rette en fejl. Jeg er ikke engang sikker på at jeg er i stand til at læse mine NTFS-drev igennem den shell (ret mig, hvis jeg tager fejl). Reelt kan det stort set ingenting og jeg vil helt klart byde en tidssvarende shell velkommen her (ja, det er selvfølgelig ikke kun shellen, men lige så meget de funktioner systemet byder på, der ikke er noget råbe hurra for.
Reelt er man meget bedre tjent med at boote computeren med en linux live CD end med den der "Advanced Recovery Mode" og det vil som regel være det jeg vil gøre.
Jeg ser i hvert fald frem til en forbedring.
Gravatar #28 - jchillerup
9. jun. 2005 20:39
#25 oleo
Velkommen til ignore - jeg vil forresten opfordre alle andre newzbrugere til at gøre det samme.

Han er ikke værd at høre på.
Gravatar #29 - AndersAndersson
9. jun. 2005 20:40
#25 har du nogensinde hørt om terminal service/Citrix?? nejvel?
Gravatar #30 - DjMadness
9. jun. 2005 20:45
lige så snart nogen dekompiler det, så finder de ud af at det er bash kildekoden med en ny header :P

Damn, jeg kan sq bare ikke tage det seriøst, Alle windows fannatikerne har BROKKET sig over at der er en shell i UNIX, men når de engang selv kommer til at få det, så jubler de helt vildt.

Og indtil man kan pille det grafiske brugerflade af windows, og stadigt kunne bruge det som en server, kan jeg ikke tage hatten af for det... Hvorfor have en windows server i en serverfarm, med en GUI på, når du alligevel aldrig sidder foran den ?
Det er lidt spild af ram.

Jeg kan slf ikke dømme det endnu, men jeg tror ikke at folk vil kunne vænne sig til den, da mange folk nu om dage ved ikke engang hvad en CLI er. (kan man spise det ? :P)
Gravatar #31 - mazing
9. jun. 2005 20:47
Alm. windows egner sig jo slet ikke til brug af shells... Næsten alt hvad man foretager sig i windows sker med musen og indeholder en masse graph1x.

Det er sjovt, for mange jeg kender der normalt bruger windows og har bestemt sig for at prøve linux, bruger aldrig konsollen og bliver ofte irreteret over at de ikke kan løse alle problemerne kun ved brug af musen. Men når man først er blevet venner med konsollen, så er det GULD værd - men kun fordi det er linux, hvor der er så mange programmer som egner sig til det i modsætningen til windows.

#25
Arrrrghhhhhh!!!! Flamebait! Flamebait! Flamebait! JA! Jeg opdagede det! Han disser windows!!!! Du siger det bare fordi du ikke er l33t nok til at indse hvor vidunderligt windows er!!
Gravatar #32 - AndersAndersson
9. jun. 2005 20:47
#30 så tag hatten af for longhorn server :)
Gravatar #33 - loadet
9. jun. 2005 20:51
#27 du har adgang til ntfs.. jeg fik engang nogen korrupte filer som jeg måtte sidde og overføre på floppy og indlæse igen.. det lykkedes mig efter en del løben frem og tilbage mellem 2 maskiner at redde den.
Gravatar #34 - repsac
9. jun. 2005 20:52
#20 (AndersAndersson):
Interessant. Dvs. ingen GUI-gøgl?

#25 (oleo):
Hvad er der konkret galt med håndteringen af memory?
Det kommer de næppe til; det vil være for nemt.
Det kommer nok, men det tager jo tid ... se bare hvor lang tid det tager førend der kommer en brugbar shell.
Det forestiller jeg mig findes som tredjeparts programmer -- altså så man kan bruge tynde klienter.
Mht. flerbrugersystem, så gjorde VMS i hvert fald forskel på filer (sequential, direct-access og indexed). Desuden så har NTFS understøttelse for ACL frem for "bare" groups.

#28 (jchillerup):
Er du ikke rar at lade være med at belæmre os med sådanne ligegyldige kommentarer? Skriv til ham privat hvis du er utilfreds, og lad så i øvrigt andre bedømme hinanden uden din indflydelse. (... sagde svinet selv :-).)
Gravatar #35 - AndersAndersson
9. jun. 2005 20:57
#34 du kan vælge at installere det! og du kan også tilgå den via remote desktop :) selv om at den er shell på konsolen!
Gravatar #36 - mazing
9. jun. 2005 21:03
#35 Hvad så med services der kører som GUI? Tough luck, eller? :)
Gravatar #37 - oleo
9. jun. 2005 21:04
#29
Er Citrix noget der er bygget en i Windows ?
Ligesom X er "bygget" ind i Linux/Unix ?

Jeg vil gætte på at det er noget software, man kan købe til sit Windows system. Måske er det noget MS's pønser på at købe ?

Jeg vil næsten vædde med at, man kan gøre gøre det samme med en linje i en standard bash(cmd.exe - på windows sprog). Lidt ssh tunnel, lidt gzip stream og noget display@host.

Jeg tvivler meget på at MS kan lave et CLI der er mere kraftfuld end *nix CLI. Min CLI kan vise film:aaxine, den kan gå på nettet:lynx, læse emails og nyhedder:pine.
Gravatar #38 - repsac
9. jun. 2005 21:05
#35 (AndersAndersson):
Uhm, en kende mystificerende. Hvad kan man vælge at installere? Selvom hvad er hvilken shell på hvad for en konsol?
Gravatar #39 - loadet
9. jun. 2005 21:08
der er nu værktøjer som jeg også kunne forestille mig at bruge som almindelig windows bruger. F.eks skrev jeg en report for nyligt i latex hvor jeg ikke havde været særlig opmærksom på brugen af f.eks Java vs java.. search & replace er ok men er det rigtigt mange gange det skal gøres så er det rart at man lige kan tage og bruge sed eller en perl oneliner perl -pi -e '/Java/java/' fil, eller skal man lige have nogen stats med wc -l fil, eller grep noget i en kæmpe samling af dokumenter, eller tail -f en log - der er mange andre eksempler på værktøjer som man tager for givet under linux/bsd men virklig kan stå og mangle under windows. ( og ja jeg er klar over at jeg bare kan hente det til windows... men det er ikke det samme og det er først noget man tænker over når man lige står og skal bruge det )

som server administrator er det helt uunværligt.. jeg forstår slet ikke hvordan windows folk klarer sig idag med batch. En ordenlig konsol til windows mangler der også .. jeg kan slet ikke tåle cmd.exe
Gravatar #40 - sKIDROw
9. jun. 2005 21:10
De ender med at have reimplementeret deres egen bloated overkomplicerede UNIX... hehe

Når det er sagt så er shell interfacet ikke dødt, og det var kvajet at aflive DOS istedet for at videreudvikle på det.
Gravatar #41 - repsac
9. jun. 2005 21:10
#37 (oleo):
Min CLI kan vise film:aaxine, den kan gå på nettet:lynx, læse emails og nyhedder:pine.

Hov stop, det giver ikke mening. Din "CLI"? CLI som i "Command Line Interface"?
Du kan starte diverse programmer fra din shell -- det er formålet med den. "The shell is a program that allows users to control what the conputer does". At der findes programmer der kører udelukkende i shell'en er så en anden sag. (Desuden foretrækker jeg mplayer frem for xine, links(2) frem for lyx og mutt/slrn frem for pine (som er hvad den hedder :-)).)
Gravatar #42 - AndersAndersson
9. jun. 2005 21:12
#36, jeg tror ikke sådan et program kan installeres medmindre du installere GUI på boxen. men hvis det kører som service så er den jo "skjult" for GUI'en. ikke? :) men ved hvad du mener, og svarede også på det :)

#37 Citrix er kun en udvidelse til Windows Terminal Service. men du kan sagtens bruge Terminal service sammen med tynde klienter alene.

Nej microsoft er ikke ude på at købe det, de har en stor sammenarbejdspartner som er citrix :) de nyder godt af hinanden :) Microsoft går ikke glip af en eneste licens krone :) (da man båede skal have Terminal Service CAL licenser og Citrix licens :) )

#38 Du kan vælge at installere GUI'en på boxen og så har du ved den tilsluttede skærm (også kaldet konsolen) windows som du kender det. men du kan også uden at installere GUI på boxen bare tilgå boxen med remote desktop og der igennem få GUI.
Gravatar #43 - j_jorgensen
9. jun. 2005 21:14
#37 supersejt med en tekstbaseret browser... hvis jeg vil ha' det, bruger jeg WAP på min 6310i... thumbs up for den CLI!

Det der skal fremhæves ved UNIX CLI'er (mv.) er vel muligheden for scripting, samt de tusindvis af værktøjer man har til rådighed.

#39 Der er mange værktøjer som kunne være lækre at have til windows...men i og med at der ikke logges på samme måde til tekstfiler, er de slet ikke lige så brugbare...alle diverse servere har sgu næsten deres eget logformat :)

ps. grep i windows = find
Gravatar #44 - Raenil
9. jun. 2005 21:17
Såfremt nogen måtte være forvirrede: Man kan godt manipulere sit Active Directory fra en kommando prompt. Det hedder NTDS util, og ligger i Windows 2003 Server. Men nej, den har ikke shell'ns styrker.

Iøvrigt ville det klæde et par linux-gutter her at lade være med at svine Windows til udelukkende på hvad de TROR den ikke kan.

Der er mange grunde til at jeg har problemer med Windows. Men det handler udelukkender om licenser, patenter, lukkethed og samarbejde med den amerikanske regering. Som Enterprise operativsystem har det sine stærke sider - og man lærer at leve med de svage. At der kommer en Shell betyder ikke, at professionelle IT folk siger "Jeg vidste det, linux er noget lort". Det betyder nok nærmere at vi tænker: Hey, det er smart, endelig har Microsoft taget ved lære." Bare fordi man arbejder med Windows til hverdag, er man ikke hjernedød...
Gravatar #45 - hatten
9. jun. 2005 21:18
Fantastisk. Microsoft vil simpelthen på KUN 5-6år udvikle en shell der er bedre end de op til 30år gamle unixshells. Jeg må indrømme, min respekt for MS er stigende.
Gravatar #46 - loadet
9. jun. 2005 21:18
#43 ok jeg var ikke klar over det med 'find'.. man lærer noget nyt hver dag :) .. men jeg kan stadig ikke pipe det videre til et andet værktøj.
Gravatar #47 - repsac
9. jun. 2005 21:18
#42 (AndersAndersson):
Det var derimod opklarende :-). Må jeg have lov til at gætte på at det kaldes "console" og derfor "konsol" (og dermed "konsollen")? Uhm, nej, ikke "som jeg kender det" -- det kan jeg ikke bryste mig med. Nuvel, kræver det en fuld Windows på klienten for at tilgå serveren med en GUI, eller kan klienterne fungere som "rigtige" tynde klienter?
Gravatar #48 - oleo
9. jun. 2005 21:19
#41 Jeg ville tro at bash er en shell og CLI'en er det der bliver kommer af "tegn". Måske er det ikke helt rigtigt.

#42 Det undre mig ikke. Er der penge i lortet, så har MS somregl en finger med i spillet.
Gravatar #49 - TullejR
9. jun. 2005 21:20
#41:

jeg tror mest det var for at vise hvor alsidig en shell kan være - når man kan starte en pc uden gui/X og stadigvæk se film.. ja :D
Gravatar #50 - jpn
9. jun. 2005 21:21
jesus - her kommer så en nyhed som omhandler at windows får en shell, og folk flamer som aldrig før.
Hvad er der med nørder og windows - det er meget muligt at mange af os svärger til *nix af forskellige grunde, men derfor behøver der da ikke opstå en flamewar uden lige bare fordi nyheden omhandler at windows får en shell :/

Skulle vi ikke prøve at lege "sig kun päne ting"-leg, for hvor gerne nørder end vil have det så er windows ikke et skidt os (mere i hvert fald). Tilbage i windows98 dagene var der nok at brokke sig over, men prøver man at tage *nix-brillerne af synes jeg at der er blevet rettet op på rigtig rigtig meget.

Og at sige windows ikke er egnet til serverbrug mener jeg er en gang hø. Jeg administrerer (som mange af jer andre sikkert også gør) et par servere - nogle kører FreeBSD, nogle Windows og en enkelt kører Linux (Debain). Der er sikkert mange som vil råbe op at jeg er fuldkommen inkompetent til at administrere (*nix)servere når jeg nu fortäller at de alle yder ganske glimrende, og at det faktisk er en af windowsmaskinerne som har den højeste uptime.
netcraft er dog imidlertidig enig om at windows bestemt ikke er et dumt servervalg - her finder man nemlig flere Win2k maskiner på top50 (men bare de dog havde en shell...) hvorimod jeg ikke synes at skimte nogle Linux-maskiner?
http://uptime.netcraft.com/up/today/top.avg.html

Nå - det var alt jeg havde at sige :) Den näste som bitcher over windows og roser *nix til skyerne er en bølle.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login