Seriál Windows PowerShell v3 – přechod z příkazové řádky (část 35.)

V jednom z předchozích dílů jsem zmiňoval, že pokud chcete s PowerShellem pracovat, je dobré jej používat co nejčastěji. Zkusíme se dnes podívat na některé časté operace, které jste možná byli zvyklí v příkazové řádce používat hodně často. Active Directory Pracovat v prostředí Windows a nepoužívat Active Directory je téměř nemožné. Hodně častou operací je…

1

Seriál Windows PowerShell v3 – jak na webové stránky (část 34.)

Velmi často se stane, že potřebujete pracovat s webovými stránkami. Aťse jedná o stažení celé stránky nebo zpracování její části (třeba na základě daného pravidla – pouze obrázky). V PowerShellu v2 bylo potřeba použít .NET třídu Net.WebClient. Například: PS C:\> $w = New-Object Net.WebClient PS C:\> $page = $w.DownloadString(‘http://www.powershell.cz’) PS C:\> $page -match ‘\<title\>(?<Title>.*?)\</title\>’ PS…

1

Seriál Windows PowerShell v3 – vylepšená práce s WMI (část 33.)

Práce s WMI (Windows Management Instrumentation) je v PowerShellu vynikající již od verze 1. Pro mne osobně byl pádným argumentem pro přechod na PowerShell cmdlet Get-WmiObject. S jeho pomocí jsem mohl (a samozřejmě stále mohu) přistupovat ke svému ConfigMgr serveru. Get-WmiObject (a jeho alias gwmi) vám zpřístupňuje WMI velice jednoduchým způsobem. Ve spolupráci s Get-Member…

1

Seriál Windows PowerShell v3 – práce se síťovým adaptérem (část 32.)

Pokud se učíte jakýkoli nový program, je vždy nejlepší používat jej co nejčastěji. To samé platí i pro PowerShell. Proto jsem již hodně dlouho nepustil cmd.exe a vše spouštím právě z konzole PowerShellu. Dalším krokem je nahrazení nativních příkazů Windows jejich cmdlety a funkcemi. Typickým případem jsou dva nejčastější: ping a ipconfig. Ping má svůj…

2

Seriál Windows PowerShell: PowerShell v3 – jak na sdílené složky (část 31.)

Automatické načítání modulů Než se pustíme do prohlídky dvou nových modulů, povíme si něco o možnosti takzvaného module autoloading. Pokud jste v PowerShell v2 potřebovali pracovat s cmdletem patřícím do určitého modulu, museli jste nejdříve tento modul načíst. V PowerShellu v3 již toto není potřeba. Stačí poprvé cmdlet použít a modul se automaticky importuje, jako…

1

Seriál Windows PowerShell: PowerShell v3 – další zajímavé novinky (část 30.)

První díl článku o PowerShell v3 naleznete zde Restart-Computer Mnohokrát se vám stane, že potřebujete ve vašem skriptu nebo funkci restartovat vzdálený počítač a po restartu pokračovat další akcí. Typickým případem je například přidání počítače do domény a jeho následující konfigurace. V PowerShellu verze 2 se toto řešilo typicky ve smyčce, kde jste prováděli ping…

1

Seriál Windows PowerShell: PowerShell v3 (část 29.)

Jak jsem slíbil minule, podíváme se dnes na novou verzi PowerShellu – v3. Nejprve krátce něco k dostupnosti na různých verzích Windows. PowerShell v3 je standardní součástí Windows 8 a Windows Serveru 2012 (všechny edice). Doinstalovat jej lze na starší operační systémy následovně: Windows 7 SP1 Windows Server 2008 SP2 Windows Server 2008 R2 SP1…

1

Windows Store se otevírá široké vývojářské veřejnosti!

(převzato z MSDN blogu) S radostí vám oznamujeme, že dnes nastává další důležitý moment pro vývojáře Window Store aplikací. Windows Store byl právě otevřen pro širokou vývojářskou veřejnost, tzn. od této chvíle může na Windows Store publikovat své aplikace každý vývojář bez ohledu na to, zda se jedná o společnosti nebo jednotlivce. Zároveň můžete Windows…

0

Seriál Windows PowerShell: Typ objektu (část 28.)

Při našem posledním předprázdninovém setkání jsme vytvářeli vlastní objekty. Dnes posuneme naši snahu o dokonalost o trochu dále. Pouze pro jistotu zopakujeme použitý kód: function Get-TNObject {     param(         $ComputerName = $env:COMPUTERNAME     )     $os = Get-WmiObject -ComputerName $ComputerName -ClassWin32_OperatingSystem     $prop = @{         ComputerName = $ComputerName         OSName       = $os.Caption        …

1

Seriál Windows PowerShell: Tvorba vlastních objektů (část 27.)

V minulém díle jsme vytvářeli textový výstup pomocí operátoru formátování. Dnes se podíváme na opačný pól – vytvoříme si vlastní objekt z daného textového výstupu. Již několikrát jsem zmiňoval, že PowerShell je postaven nad objekty a s objekty dokáže velice efektivně pracovat. Problém občas nastává, pokud vytváříte vlastní skript nebo funkci a na výstupu chcete…

1