Programiści przyzwyczajeni są do tego, że mogą stworzyć obiekt o dowolnych właściwościach. Oto jak to zrobić w powershell: $o = New-Object PSObject ta linia tworzy obiekt $o, który nie ma jeszcze żadnych specyficznych właściwości $o | Add-Member 'Name’ ” powoduje dodanie do obiektu $o właściwości Name o wartości ” Aby skorzystać z obiektu: $o.Name = […]
Archiwum dla kategorii ‘Power Shell’
Powershell: Tworzenie własnego obiektu
Powershell: Nazwa aktualnej funkcji
Dajmy na to, że chcesz wyświetlić informację o błędzie i zawrzeć w niej nazwę aktualnie uruchomionej funkcji. Posłuż się: $MyInvocation.MyCommand W przypadku Powershell 2.0 analogicznym poleceniem jest: (Get-PSCallStack)[0].Command Tutaj sprawa wygląda jeszcze fajniej, bo można zapytać, jaka funkcja wywołała moją funkcję używając: (Get-PSCallStack)[1].Command
Powershell czytane rejestru dla SQL
(Zajrzyj też do wpisu Rejestr dla SQL) Rejestr możesz przeglądać edytować używając standardowych komend Set-Location, New-Item, Set-ItemProperty, ale komendy te mają jedną wadę. Pracują lokalnie. Jeżeli masz zamiar pracować z rejestrem zdalnym lepiej będzie posłużyć się obiektem .NET pozwalającym na takie rzeczy. Zaczynamy od zadeklarowania zmiennych (w moim przypadku poszukam numeru portu na którym pracuje […]
Powershell: Wysyłka maila z konta gmail
To działa! Jeśli chcesz wysłać pocztę z konta gmail. $cred=Get-Credential(„Imie_Nazwisko”) Send-MailMessage -SmtpServer smtp.gmail.com -Port 587 -Credential $cred -UseSsl true -From ’Imie_Nazwisko@gmail.com’ -To ’Czyjes_Konto@gmail.com’ -Subject 'TEST’ Mniej intuicyjne opcje to: Credential – obiekt służący do uwierzytelnienia, zawiera nazwę pod którą chcesz się uwierzytelnić i hasło, które do tego służy. Komenda Get-Credential pobiera nazwę i hasło (chyba, […]
Powershell: Jak sprawdzić architekturę maszyny x32 lub x64
Tak: $x=Get-WmiObject -ComputerName serwer01 -Class win32_operatingsystem $x.OSARCHITECTURE Jak widać sprawdzenie może sie odbyć zdalnie.
Powershell: dynamiczna nazwa zmiennej
Może być tak, że pracujesz z pewną ilością danych. Za każym razem może to byc inna liczba danych umieszczonych w tabeli ze zmienną ilością kolumn. Jeśli trzeba by policzyć sumę dla każej kolumny w tej tabeli mogłyby się przydać zmienne sum1, sum2, sum3 …. Oczywiście warto byłoby skorzystać z tablicy, ale jeśli preferujesz zmienne, to […]
Powershell: Wykonanie zapytania w SQL
Załóżmy, że chcesz w Powershell wykonać zapytanie do serwera SQL i coś zrobić z wynikiem. Oto moja propozycja: function RunQuery ([string]$computer,[string]$instance,[string]$database,[string]$query) { try { #determine the name of instance (for default instance – simply the server name and for named instance servername\instancename if($instance -eq „MSSQLSERVER”) { $SQLServer = $computer […]