Powershell Web Access pozwala na połączenie do serwera Windows Server 2012 za pomocą przeglądarki, do dedykowanej aplikacji webowej, która z kolei potrafi utworzyć sesję powershell do dowolnego innego komputera w sieci. Bardzo sprytne, zakładając że przeglądarkę można uruchomić obecnie na komputerze, tablecie, telefonie… pralce (może z czasem…). Oczywiście usługa musi być wcześniej skonfigurowana. Próbowałem zainstalować […]
Archiwum dla kategorii ‘Power Shell’
Powershell: Błąd podczas instalacji Powershell Web Access
Powershell: Znajdowanie grupy, do której nikt nie jest przypisany
Najpierw ustalmy, czy jest dostępny moduł ActiveDirectory: Get-Module -ListAvailable Import-Module ActiveDirectory Do pobrania listy wszystkich grup służy: Get-ADGroup Jeżeli chcesz odfiltrować tylko niektóre grupy możesz się posłużyć parametrem filter: Get-ADGroup -Filter „name -like 'GS_SQL_*’” Domyślnie w/w polecenie nie pokazuje kto jest członkiem tych grup. Żeby taka informacja została dołączona należy posłużyc się opcją Properties i […]
Powershell i excel? Tak, to możliwe!
Utwórz obiekt aplikacji Excel $xl = New-Object -comobject Excel.Application Zobacz jakie ma możliwości (właściwości i metody) $xl | gm Aplikacja Excel jest początkowo ukryta – ma niewidoczne okno. Pokaż je: $xl.visible = $True Utwórz nowy pusty skoroszyt: $wb = $xl.Workbooks.Add() Zobacz jakie możliwości daje skoroszyt: $wb | gm Zapisz go na dysku $wb.SaveAs(’c:\temp\p1.xls’)
Password Expired – skrypt powershell sprawdzający kiedy wygaśnie hasło
Pewnego dnia, mniej więcej w miesiąc po skonfigurowaniu serwera, okazało się że SQL Agent nie startuje. W logu można było znaleźć informację „password expired” Prosta sprawa. Trzeba tylko zmienić hasło agenta i uruchomić agenta. Aby nie było problemów w przyszłości wypadałoby jeszcze w przyszłości pamiętać o zmianie hasła, albo gdyby pozwalały na to polityki bezpieczeństwa, zaznaczyć, […]
Instalacja modułu Active Directory dla powershell
Administratorowi wygodnie zarządza się domeną jeżeli narzędzia do niej ma zainstalowane na swoim systemie. No a jeszcze wygodniej pracuje się w powershell, więc idealnie byłoby mieć zainstalowane na swojej stacji roboczej powershellowe narzędzia do obsługi domeny na swojej stacji. Załóżmy że masz już zainstalowane Remote Server Administration Tool (http://www.microsoft.com/pl-pl/download/details.aspx?id=7887). Aktualnie zaintalowane moduły wyświetlisz poleceniem Get-Module […]
Get-ExecutionPolicy : Not found
Nie można uruchomić skryptu powershell Nie można go uruchomić, bo Execution Policy jest nieustawione (prawdopodobnie), ale gdy wykonuje Get-ExecutionPolicy dostajęL Get-ExecutionPolicy : Not found At line:1 char:20 + Get-ExecutionPolicy <<<< + CategoryInfo : NotSpecified: (:) [Get-ExecutionPolicy],ManagementException + FullyQualifiedErrorId : Podejrzewałem uszkodzenie .NET 2.0 i WMI Repository http://social.technet.microsoft.com/Forums/windows/en-US/8ed26d46-9994-4052-a307-5b071805aea8/wmi-corrupt-how-to-reinstallrepair http://support.microsoft.com/kb/2698555 Już miałem się brać za te […]
Powershell: Usuwanie plików starszych niż 1 miesiąc
Tym tematem już się kiedyś zajmowałem. Tym razem o wiele prostsze rozwiązanie z wykorzystaniem powershell: $SourceFolder = „d:\logs” $DestinationFolder = „k:\logs_archive” get-childitem -Path $DestinationFolder | where-object {$_.LastWriteTime -lt (get-date).AddDays(-31)} | remove-item A co zrobić jeżeli pliki starsze niż 2 tygodnie mają być przeniesione z jednego folderu do innego: get-childitem -Path $SourceFolder | where-object {$_.LastWriteTime -lt […]