Tags Posts tagged with "powershell"

powershell

przez -
0 551
Microsoft

Firma Microsoft oficjalnie uwolniła kod interpretera poleceń dla Windows – PowerShell. Narzędzie to pozwala na pracę ze zbiorami danych oraz posiada swój własny język skryptowy. Całość oparta jest na .NET Framework i dostarcza środowisko do wykonywania zadań administracyjnych wykonywanych poleceniami cmdlets. Przy pomocy interpretera poleceń wykonać można każde działanie administracyjne na każdym współczesnym systemie Windows.

Jest to zatem kolejny produkt firmy, która stara się przekonać do siebie coraz więcej klientów. Co ciekawe, 60% oprogramowania na platformie Azure jest wolne. A jedna na trzy maszyny wirtualne działa z Linuksem.

przez -
4 1715
OpenSSH

W połowie czerwca tego roku pisaliśmy o rozpoczęciu prac nad dodaniem obsługi OpenSSH pod PowerShell. Microsoft przygotowano wtedy specjalne serwerowe narzędzie o nazwie PowerShell DSC (Desired State Configuration), które posiadało kilkanaście modułów do obsługi podstawowych komend pod Linuksem. Firma nawiązała także współpracę z przedsiębiorstwem NoMachine, która zajmuje się tworzeniem oprogramowania do zdalnego łączenia się z komputerami. W ich ofercie od pewnego czasu dostępny był także port OpenSSH 5.9 dla systemu Windows. Kilka miesięcy pracy deweloperów i Microsoft finalnie upublicznił cały kod OpenSSH dla systemów Windows.

Oprogramowanie bazuje na OpenSSH 7.1 dla systemów BSD i Linux. Oto plany dalszego rozwoju:

  • Zwiększyć udział windowsowego API do szyfrowania, zamiast tego z OpenSSL/LibreSSL. Uruchamiać całość, jako usługę systemu Windows
  • Rozwiązać wszystkie możliwe problemy ze zgodnością z POSIX
  • Ustabilizować kod i naprawić wszystkie problemy
  • Wydać wszystko, gotowe do produkcyjnego wdrożenia

Microsoft planuje zakończyć całość w okolicy pierwszej połowy 2016 roku. Warto zapoznać się z pełną dokumentacją: instalacji i konfiguracji, przykładami użycia oraz konwersją formatu plików.

przez -
17 2109
Microsoft

Angel Calvo z zespołu zajmującego się rozwojem PowerShell ogłosił dodanie wsparcia dla OpenSSH. Wiadomość jest bardzo zaskakująca i wiele osób pewnie nie jest w stanie w to uwierzyć. Sam Angelo Calvo stwierdza, że była to jedna z najważniejszych funkcji, jakiej oczekiwali administratorzy systemów od wielu lat. Kod dostępny jest na GitHubie i współpracuje pod następującymi systemami operacyjnymi: CentOS, Debian GNU/Linux, Oracle Linux, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Ubuntu Server.

Przygotowano specjalne serwerowe narzędzie o nazwie PowerShell DSC (Desired State Configuration), które posiada kilkanaście modułów:

  • nxArchive: upewnia się, czy archiwum (TAR lub GZIP) zostało wypakowane do zadanego katalogu, przy każdej aktualizacji spakowanego pakiety.
  • nxEnvironment: zarządza zmiennymi środowiskowymi
  • nxFile: zarządza plikami i katalogami. Kontroluje prawa dostępu, sprawdza czy istnieją pliku lub katalogi, synchronizuje zawartość katalogu lub pliku ze źródła do docelowego miejsca, definiuje zawartość pliku i wiele więcej.
  • nxFileLine: sprawdza, czy plik zawiera specyficzną linię i nie zawiera konkretnych pasujących znaków w linii.
  • nxGroup: zarządza lokalnymi grupami użytkowników Linuksa.
  • nxPackage: zarządza instalacją pakietów pod Linuksem. Wspierane są następujące menedżery pakietów: Yum, Apt, Zypper oraz samodzielne pakiety: RPM lub DEB z lokalnego serwera FTP lub strony internetowej.
  • nxScript: zarządza konfiguracją z własnymi skryptami.
  • nxService: zarządza wszystkim usługami (demonami) w systemie Linux.
  • nxSshAuthorizedKeys: zarządza zdefiniowanymi i uwierzytelnionymi publicznymi kluczami SSH dla danego konta użytkownika.
  • nxUser: zarządza lokalnymi użytkownikami Linuksa.

David Jones przygotował serię artykułów, jak skonfigurować narzędzia Desired State Configuration z oficjalnego repozytorium.

przez -
1 482
chmura obliczeniowa, chmura danych

Rackspace przedstawiło światu Rackspace Cloud SDK for Microsoft.NET SDK i Rackspace PowerClient, czyli specjalistyczne narzędzia deweloperskie do uruchamiania aplikacji .NET i PowerShell w chmurze Rackspace. Oznacza to tym samym, że platforma bazująca na OpenStack, stała się bezpośrednią konkurencją dla Microsoft Windows Azure, a jej głównym rynkiem docelowym mają być obecni klienci Rackspace, którzy posiadają w swoim portfolio aplikacje wykorzystujące .NET lub PowerShell.

Rackspace Cloud SDK for Microsoft.NET SDK zawiera API, przewodnik wprowadzający, instrukcję obsługi oraz przykładowy kod. SDK można uruchomić poprzez Visual Studio, używając menedżera rozszerzeń NuGet. Rackspace PowerClient posiada API bazujące na PowerShell, które współpracuje z serwerami Rackspace, opartymi na OpenStack. Celem Rackspace jest zrobienie SDK pełnym API do obsługi wszystkich wdrożeń OpenStack. Aktualnie obsługiwane są: Identity, server provisioning, block storage, file storage oraz podstawowe operacje sieciowe. Cały pakiet został wydany na licencji X11.

Aby móc używać SDK potrzebujemy:

  • Konto na Rackspace Cloud
  • Jedna z przedstawionych kombinacji: użytkownik/hasło lub klucz użytkownik/API do autoryzacji
  • Windows 7 lub wyżej
  • Microsoft .Net Framework 4
  • Visual Studio 2010 lub wyżej

przez -
6 457
Konsola

Pash – otwarta implementacja powłoki PowerShell. Akronim tej nazwy to zbitek kilku słów: Pash = PoSH (PowerShell) + Bash (one of the Unix shells).

Ma on być przenośny na różne platformy systemowe, a jednocześnie w miarę bezproblemowo uruchamiać istniejące skrypty PowerShella. Ma być też możliwość używania Pasha przez inne aplikacje. Pash jest napisany w .Net 2.0 i można go skompilować za pomocą Visual Studio 2008 oraz Mono. Po kompilacji te same binaria można uruchamiać na Linuksie, Mac OS X, Windows i innych systemach. Do wyjątków należą Windows CE i Windows Mobile gdyż wymagają one kompilacji dla .NET Compact Framework. Obecnie zdefiniowane jest ok. 50% publicznych klas PowerShella oraz zaimplementowano 40% jego funkcjonalności.

Źródło: dobreprogramy.pl.

Polecane

Prasa, Czasopismo

1 826
Ukazało się Linux Magazine – numer 161. Lipcowe wydanie magazynu zawiera analizę tworzenia bardziej czytelnych wyrażeń regularnych z Simple Regex Language, instrukcje zabezpieczania i...