Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 25 reacties
Bron: Microsoft, submitter: ta_chi79

Microsoft heeft de eerste finalversie van zijn PowerShell de status 'release to web' gegeven, wat inhoudt dat PowerShell 1.0 van heden gedownload kan worden. Windows PowerShell is een krachte scriptomgeving voor Windows, waarmee geavanceerde scripts geschreven kunnen worden voor het automatisch verrichten van taken en het beheren en onderhouden van computersystemen. Wat de werking van PowerShell precies is en hoe het precies in elkaar steekt, kan gelezen worden in deze feature van Tweakers.net, waarin een uitgebreide bespreking evenals een aantal voorbeeldscripts staan met betrekking tot Windows PowerShell. De finalversie 1.0 kan via deze pagina voor Windows XP en Windows Server 2003 gedownload worden. Ook zijn er binary's beschikbaar van Windows PowerShell voor Windows Vista, maar die is echter nog bij versienummering RC2.

Microsoft Windows PowerShell - Vista
Versienummer:1.0
Besturingssystemen:Windows XP, Windows Server 2003, Windows XP x64, Windows Server 2003 x64, Windows Server 2003 IA-64, Windows Vista
Website:Microsoft
Download:http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx
Licentietype:Freeware
Moderatie-faq Wijzig weergave

Reacties (25)

De windows re´ncarnatie van de commandpromt :D YAY.
Ja en nee, het is een command prompt, maar kan eindelijk dingen zoals unix command prompts al (tientallen) jaren kunnen. Een flinke verbetering dus.
Als je de moeite neemt om eens wat /?'s achter de cmd commando's te typen zie je dat er al veel mogelijk was in cmd en batch files.

Ook de niet zo voor de hand liggende als:

cd \pro*\comm*

Trouwens voor degene die deze niet kennen, type:

cd<spatie> en sleep het adres uit de adresbalk van explorer op het cmd venster en druk op enter aldaar.
Als je de moeite neemt om eens wat /?'s achter de cmd commando's te typen zie je dat er al veel mogelijk was in cmd en batch files.
Type eens op een willekeurige Linux bak 'man bash' of surf naar de bash reference manual (bash is de default shell). Dit heet in vaktaal "no contest".

Dat soort mogelijkheden heeft Windows nooit gehad, tenzij je cygwin installeerde :) Maar goed, ze hebben na 20 jaar eindelijk AmigaDOS ingehaald :P

@bartkock hieronder:
Ik ben alleen bang dat hiermee veel te veel exploits gemaakt worden.
Het systeem wordt er niet minder veilig van; als dat al niet goed zat of omdat je altijd als administrator (of root) werkte dan maakt het weinig uit. Of je nu de nieuwste shell of cmd.exe gebruikt.
Ik weet ook dat de diverse Unix shell's (meervoud) vele kunnen.

Probleem is alleen dat ze onderling nogal wat verschillen op details hetgeen een typisch *nix probleem is. Als niet poweruser van Suse heb ik er teminste al aardige problemen mee gehad.

Maar ook dat was onder Windows al jaren mogelijk m.b.v. de scripting host (wsscript.exe) die jscript, vbscript en enige andere talen ondersteund en van waaruit je aan de meeste internals van Windows kunt komen. Ik zie deze powershell dus alleen als een soort combinatie van die twee technieken (cmd + scripting).

De opmerking over Adminstrator/Root kan ik overigens gehele onderschrijven.
Probleem is alleen dat ze onderling nogal wat verschillen op details hetgeen een typisch *nix probleem is.
Dat valt reuze mee. Ten eerste is bash meestal de default shell, ten tweede is het POSIX compliant en ten derde kun je met niet al te veel moeite tegen sh i.p.v. bash scripten Ún je kan aan het begin van een script aangeven welke shell het moet gebruiken. sh scripts lopen onder alle shells en de meeste installatiescripts e.d. (dus het overgrote deel van scripts van externe afkomst) gebruiken sh compatibele scripting.

En eerlijk gezegd vind ik het eerder een voordeel dat er meerdere goede shells zijn, je kan beter het luxeprobleem van de keuze hebben dan geen enkele bruikbare optie.
Als niet poweruser van Suse heb ik er teminste al aardige problemen mee gehad.
Je kan meerdere shells tegelijk ge´nstalleerd hebben en zelfs tegelijkertijd gebruiken, ik snap niet zo wat het probleem is. Misschien kloppen je paden niet? Kijk of de eerste regel in een script naar een bestaande shell wijst. Als je een technisch probleem hebt zijn er talloze vrijwilligers op fora die je kunnen helpen, tot aan de auteurs van de software toe. Dat hoef je met Windows ook niet gauw te verwachten :)
Maar ook dat was onder Windows al jaren mogelijk m.b.v. de scripting host (wsscript.exe) die jscript, vbscript en enige andere talen ondersteund en van waaruit je aan de meeste internals van Windows kunt komen.
We hadden het puur over de shell. Als je wsscript + jscript, vbscript etc. er bij haalt dan moet je perl + cpan, python, ruby (on rails) etc. er ook bij halen en dan verbleekt Windows helemaal in vergelijking.

Edit: @hAl hieronder (kon dit niet apart plaatsen vreemd genoeg):

Ik heb cygwin al genoemd maar het ging om de default shell. Het is ook al eeuwen mogelijk om IE te 'vervangen' maar dat doen ook maar weinig mensen. Ondanks alle slechte PR en de daaropvolgende opmars van Firefox (en in mindere mate Opera) heeft IE heeft nog steeds 85% van de markt omdat het standaard bij Windows zit. Dit zal misschien zelfs weer toenemen met IE7 (en zeker met Vista).

Soortgelijk is dat is ook waarom (ba)sh op Linux zo aantrekkelijk is, je weet dat het standaard erbij zit dus kan je het benutten. De mensen die een alternatieve shell hebben ge´nstalleerd onder Windows zijn wellicht op ÚÚn hand te tellen (en alleen omdat ze hoogstwaarschijnlijk uit een shell omgeving komen en de functionaliteit al kennen/missen), niet te vergelijken met b.v. Firefox.
Je kon natuurlijk ook even bash voor window downladen.
Het is naturlijk al sinds eeuwen mogelijk om de standaard shell van windows te vervangen door een alternatieve shell
dubbelpost door verbindingsprobleem
Start -> Run -> CMD :Y)
is er geen BASH of SH voor windows ??
dan heb je die power shell volgens mij niet nodig...

edit: alleen jammer dat als je de documentatie wil
downloaden, je je moet registreren ?!
zo van software is gratis, maar als je wil weten hoe het
werkt....
is gewoon te download hoor. Ik heb wellis waar legale versies van me Windows maar ook op een illegale versie lukt het.
Die PS is wel weer een generatie verder dan Bash hoor.. (Komt mss omdat ik alleen de filmpjes van MS erover heb gezien, maar goed)
Je werkt met objecten ipv tekst, waardoor je niet met tekst hoeft te kloten voordat je het pipet.
hmm, werkt toch enorm traag hier.
Tsja, .NET allemaal geloof ik.
.NET staat niet gelijk aan traag hoor.
Interessant, hier ga ik mee spelen.

Overigens vind ik het erg jammer dat men blijkbaar geen versie voor Windows2000 uitbrengt, er zijn nog genoeg bedrijven die daar mee werken.
Vreemd, heb Powershell 1.0 al paar weken geleden geinstalleerd, dacht dat het toen al final was..

Tweakers had er toen nog een hele special aan gewijd.. misschien wel aanrader voor wie echt geinteresseerd is in de mogelijkheden.
Grappig dat je nu gewoon gangbare Linux commando's zoals ls & ps kunt gebruiken. Onder Vista is 't nu zelfs mogelijk om met Symbolic Links te werken.
Na de samenwerking met Novell, gaat 't erop lijken dat M$ de bekende strategie "if you can't beat'em, join 'em" gebruikt tov. Linux :D
Symbolic links worden zover ik weet reeds sinds NTFS 4.0 ondersteund (onder de naam 'junctions'). En dat was ge´ntroduceerd met Windows 2000 toch?
Dacht dat dit ontworpen werd voor vista? Het werkt hier mooi niet op de Vista RTM. Zowiezo is de versie voor vista pas bij RC2. :?
Da's alleen voor de IA64 versie. Op de normale x64 RC2 Vista wil hij hem niet installeren. Hij meld dan dat ik de verkeerde versie heb ;(

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True