Windows

Upphottad dos-promopt

En sak som jag länge stört mig på vad det gäller dos-prompten i Windows är att den saknar en hel del finesser.
Svårt att jämföra den med Linux då den saknar en massa program men jag bestämde mig för att försöka komma ett steg närmare iaf, och det här hittade jag.

Till och börja med var jag ju vara tvungen att byta ut den gamla hederliga Windows DOS-prompten (cmd). En av de mest irriterade sakerna med den är att det inte går att ändra bredden på fönstret, höjden går dock bra. Några andra saker är klipp och klistra-funktionen samt att det inte går att söka i fönstret vilket är något jag nästan förutsätter när det är ett fönster i en grafisk miljö.

Det program som jag vid en snabb sökning hittade var ett som heter Powercmd och det klarar de funktioner som jag saknar i den vanliga DOS-prompten. Tyvärr är denna inte gratis och är ju ett krav. Tyvärr var Powercmd överlägsen dess gratis-konkurrenter.
Så nu står det mellan att använda sig av en DOS-prompt eller helt enkel ta steget över till att använda Powershell. Powershell är ett inbyggt shell i Windows som har en del fördelar som inte DOS-prompten har, som t.ex att man kan administrera Windows genom den.
I Powershell så finns det ju en massa extra godis som jag tänkte berätta lite mer om.

Några av dessa godsaker som Powershell har är saker som iaf jag har saknat i den vanliga prompten som t.ex awk, sed, grep m.m.

ps

Gör samma sak som ps i Linux, listar vilka processer som körs

cat

Listar innehållet i en fil. Det riktiga namnet är get-content men det finns ett alias  som default.
Användning:

cat filnamn

sed

Tyvärr finns det ingen motsvarighet till sed som är lite ”enkel” men det går att åstadkomma  genom följande kommando:

cat filnamn.txt | %{$_ -replace "sökord","ersättningsord"}

Sökningen görs genom regular expression så det är inte en ren sträng-sökning.

grep

Grep har ju funnits tidigare också men under namnet findstr. Dock skulle jag nog ändå rekommendera den lite mer krångliga syntaxen:

cat filnamn.txt | where {$_ -match "söksträng"}

Söksträngen här även här regex baserad.

sed

Att söka igenom en fil och byta ut en sträng händer ju lite då och då. Istället för sed i Linux kan man använda:

cat filnamn.txt | % { $_ -replace "StarTrek","StarWars" } > nyfil.txt

Detta söker igenom filnamn.txt efter StarTrek och ersätter det med StarWars och skickar det till nyfil.txt.

Några andra bra kommandon som kan vara bra att ha uppskrivna är hur man döper om ett gäng filer. Låt oss säga att du har 200 bilder som heter .jpeg som du vill döpa om till .jpg, detta kan ta en stund med utforskaren i Windows. Powerhell låter oss göra detta med en rad:

dir *.jpeg | rename-item -newname {  $_.name  -replace ".jpeg",".jpg"  }

Det här var ett litet smakprov på vad man kan göra med Powershell.
Min slutsats är att överge den gamla hederliga DOS-promten i windows och gå över till Powershell. Detta kanske inte kommer som en chock för Windows-admins runt om i välden men även för lekmän kan det nog vara bra att börja använda Powershell istället, den har fler funktioner och när man väl behöver använda dom är steget inte så stort om man använt den och lekt runt ett tag innan.

Om Ola Sandström

Självutnämnd übernörd och chefsredaktör. Jobbat både som sysadmin och produktspeciallist. Älskar prylar och nörderi i alla dess former.

Ominstallera Windows utan att behöva göra omaktivering

Något som kan vara bökigt är att behöva aktivera Windows igen efter en ominstallation, speciellt om man gör det flera gånger.
Gör man fel eller man gör det för många gånger kan man behöva kontakta Microsoft för att få hjälp. Detta kan ta tid.

Det finns ett program som heter Advanced Token Manager som går att hämta här, det den gör är att den tar en backup på din aktivering och sedan efter ominstallationen är klar gör man bara en återställning av den.

Jag skall inte göra en beskrivning på hur man gör detta exakt för det har HowToGeek redan gjort så klicka här och läs den.

Om Ola Sandström

Självutnämnd übernörd och chefsredaktör. Jobbat både som sysadmin och produktspeciallist. Älskar prylar och nörderi i alla dess former.

OpenELEC – En smidig HTPC

Ni som idag använder en PC som mediacenter har säkert använt XBMC i någon form. Idag hittade jag en riktig smidig lösning för att köra en PC som mediacenter.
OpenELEC är en liten smidig XMBC lösning som är gjord för att installeras på en USB-pinne eller p SD-kort. Ett allt-i-ett paket kan man säga. Den kommer med en ubuntu i botten så det behövs inget annat operativsystem. I och med att den körs från ett SD-kort eller en USB-pinne så behövs inga hårddiskar i datorn vilket minskar värmeutveckling vilket i sin tur gör att man inte behovet för kylning är så stort.

OpenELEC har stöd fler flera olika arkitekturer.

  • ‘Generic (i386)’ version
  • ION
  • Intel både 32 och 64-bitars
  • Fusion
  • Apple TV
  • Xtreamer Ultra TV

Självklart finns även källkoden att ladda ner.

Nackdelen med ett sådant här system är ju att man inte för fördelarna med att ha ett helt OS installerat med webläsare, program osv. Fördelarna med detta är att det är självuppdaterande och det är ingen risk att man uppdaterar något som har sönder något annat vilket gör att man helt plötsligt sitter där med chipsen och drickan framme och helt plötsligt så kan den inte längre spela upp film.

Men eftersom denna körs på en t.ex en USB-pinne kan man ha en i hårddisk och köra dual boot, på så sätt kan man ha en linux eller windows kopplat mot TVn också.

För er som är nyfikna på denna kolla in deras hemsida, openelec.tv.

(via lifehacker)

 

Om Ola Sandström

Självutnämnd übernörd och chefsredaktör. Jobbat både som sysadmin och produktspeciallist. Älskar prylar och nörderi i alla dess former.

Få koll på dina anslutningar

Ibland när man håller på att göra en felsökningen eller av någon annan anledning behöver få kolla på vilka program som lyssnar efter trafik eller man vill få koll på vilka program som är anslutna mot nätet så har vi alltid haft netstat i dos-prompten. Jag förespråkar många gånger att använda bash i linux för att göra saker men i Windows är det inte riktigt samma visa. DOS-prompten i Windows är på tok för simpel.

Därför blir jag alltid glad när man hittar små program som ibland gör litet (eller felsökningen i alla fall) något enklare.

TCP-Eye är ett program som gör samma sak som netstat i DOS men grafiskt och med lite extra funktioner som GEO-IP och lite filter. Det finns även en inbyggt anti-virus kontroll så man kan kontrollera om ett program som är anslutet mot nätet är smittat med något virus.

Programmet går att ladda ner från TCPmonitors hemsida. Har ni inte varit här så skadar det inte att titta runt på deras andra program, som te.x: Startup Manager eller Process Eye som också kan vara bra nyttoprogram. Själklart är allt FreeWare :)

Om Ola Sandström

Självutnämnd übernörd och chefsredaktör. Jobbat både som sysadmin och produktspeciallist. Älskar prylar och nörderi i alla dess former.