Archiwum dla kategorii ‘Power Shell’

Powershell: Błąd podczas instalacji Powershell Web Access

2014-04-09

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ć […]

Powershell: Znajdowanie grupy, do której nikt nie jest przypisany

2014-04-03

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!

2014-04-01

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

2014-03-21

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

2014-03-21

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

2014-01-23

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

2013-12-19

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 […]