sobota 26. září 2009

Přístup na webové stránky

Občas se mi hodí, když mohu pomocí PowerShellu přistoupit na nějakou webovou stránku a stáhnout si ji na disk. Až donedávna jsem používal skript, který jsem vždy měnil podle toho, kde jsem právě byl. V práci jsem vypisoval proxy server a doma jsem jej ze skriptu mazal. Jelikož tento přístup není rozhodně ideální, hledal jsem cestu, jak toto obejít. Jako vždy mi pomohlo MSDN.

Prvním krokem je vytvořit nový objekt založený na třídě WebClient. Poté je potřeba tomuto objektu přiřadit aktuální proxy server (založený na třídě WebProxy). Podrobné informace jsou v komentářích v následujícím kódu.
  1. # nastavit stranku, kterou chceme stahnout
  2. $url = "http://www.powershell.cz"
  3. # vytvorit objekt WebClient
  4. $wc = New-Object System.Net.WebClient
  5. # nastavit defaultni proxy
  6. $proxy = [System.Net.WebProxy]::GetDefaultProxy()
  7. # a pouzit aktualni prihlasovaci udaje
  8. $proxy.UseDefaultCredentials = $true
  9. # pote priradit proxy k objektu WebClient
  10. $wc.proxy = $proxy
  11. # pote stahnout pozadovanou stranku jako text
  12. $wc.DownloadString($url)
Pokud nechcete výpis kódu stránky do konzole, můžete místo metody DownloadString použít DownloadFile.

úterý 15. září 2009

2. díl série o PowerShellu v TechNet Flash zpravodaji

Včera vyšel další díl TechNet Flash zpravodaje. Obsahuje mimojiné druhý díl série o Windows PowerShellu, tentokrát na téma Objekty a roury. Článek je možné nalézt na TechNetu.

Pokud ještě TechNet Flash neodebíráte, můžete to napravit.

čtvrtek 10. září 2009

PowerShell v2 pro Win XP a W2K3

A je to tady! PowerShell v2 pro Win XP a 2003 Server (obě verze zatím jako RC) je zde. Stahovat lze z MS Connect.

Huráááá :)

středa 9. září 2009

Anketa: Novinky v PowerShellu

Mám pro vás další anketu. Loni jsem začal s týdenním publikováním novinek v PowerShellu. Ke konci roku jsem s tím přestal, ale vzhledem k tomu, že v současné době začínám pracovat na nové verzi stránek, měl bych dotaz.

Vyhovovalo by vám více okamžité publikování zajímavostí (ve stylu posledních videí) nebo byste radši uvítali týdenní souhrn (ve stylu předchozích Get-PSNews)?

V případě okamžitých novinek bych zřejmě nepublikoval vše, co bych jinak uvedl do týdenního přehledu. Samozřejmě opravdu horké novinky (např. nyní očekávané RC v2 pro XP a 2003 Server) bych publikoval okamžitě.

Dejte mi vědět váš názor. Ať již vyplněním ankety, komentářem pod tímto příspěvkem nebo přes Twitter (@makovec).

Krishna Vutukuri a Remote Sessions

Na Channel 9 jsou dostupná další tři videa o PowerShellu. Tentokrát na téma Remote Sessions. Prezentujícím je (pro mne neznámý) Krishna Vutukuri - PowerShell SDE.

neděle 6. září 2009

James Brundage o PowerShellu

Poslední dobou se roztrhl pytel s nahrávkami o PowerShellu. Po Jeffrey Snoverovi a Bruce Payettovi se můžete podívat na dalšího člena vývojového týmu - hostem na Channel 9 byl tentokrát James Brundage.

Nejprve se věnoval základům PowerShellu:
V druhé sérii mluvil o cmdletech pro práci s objekty (shodou okolností připravuji článek na stejné téma pro jedno z dalších vydání TechNet Flashe).

čtvrtek 3. září 2009

PSv2 Modules

Na TechNet Edge se objevila další tři videa o PowerShellu. Tentokráte s Brucem Payettem v hlavní roli. Bruce se rozpovídal na téma moduly v PowerShellu v2.
  1. PSv2 Modules : An Introduction with Bruce Payette
  2. PSv2 Modules : How to use Them
  3. PSv2 Modules : Write Script and Binary Modules
Je skvělé, že po předchozích sériích s Jeffreym Snoverem a Jamesem Brundagem pokračuje PowerShell tým v šíření osvěty :)