Pomógłby mi ktoś znaleźć odpowiednie materiały do Powershella?
Muszę zrobić skrypt, który ułatwilby mi życie. Nie robiłem czegoś takiego wcześniej i ciężko mi to idzie.

Dostaje maila o treści np.

123456-Jakas
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TenNorbert: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_variables?view=powershell-7.2#variable-names-that-include-special-characters

W skrócie mówiąc powershell domyślnie uznaje za nazwę zmiennej ciąg znaków pewnych klas, do których m.in. należy ' ' , ale już np. nie '-' . Stąd coś takiego "$Client-RW" powershell traktuje jako wartość zmiennej Client + ciąg '-RW', ale już "$Client_RW" uzna jako wartość zmiennej o nazwie Client_RW.

Rozwiązanie (i dobra praktyka): stosowanie nawiasów {} wokół nazwy zmiennej, u ciebie "${Client}
RW". To
  • Odpowiedz
@wytrzzeszcz: widzę, że jakiś profesorek imbecyl to pisał. Wykonywanych kiedy? Obecnie? Czy wykonywanych w ogóle? I czy wykonywanych na tym komputerze czy zdalnym?

Strzelam, że chodzi o Get-Command, ale kto by tam wiedział co siedzi w tych profesorskich łbach.
  • Odpowiedz
#windows #informatyka #powershell Ktos moze probowal PSRemoting pomidzedzy 2 windows server , kiedy nie sa w domenie i sa w roznych sieciach ?
Jak tylko przelacze serwer do innej sieci niz ta w ktorej jest klient, to klient juz nie moze wykonac invoke-command -computer server ..
Najdziwniejsze w tym wszystkim jest jeszcze to ze , jak poczekam z 10-15 minut, to moge uruchodmic
invoke-command -computername 192.168.127.243 -scriptblock
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rewida17:miales racje ;) nie podoba mi sie
@Koliat: Zagadka rozwiazana, okazalo sie ze choc nie ma firewalla miedzy vlanamia, to router oznaczal to jako malicious activity, i tam suricata dziala w tle, i pozwalala 1 rquest, i blokowala od 2 i nastepne. i tam jest timer i jak nie bedziesz dalej wykonywal polaczen to po iles minutach schodzi ten block i znowu ci pozwala na traffic, wiec to
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@Koliat: tzn ja sie nie znam na tym, oni z jakiegos powodu chca zebym ja to im tak wykonal. Grom go wie czemu. Specyfikacja jest taka ze jakis admin pisze excela i daje nazwy serwerow i liste rulsow do zaimplementowania. Kazdy ruls ma byc cofalny. I oni maja tym zarzadzac z poziomu excela. Ja tam nie rozumiem czemu oni to tak cgca zamiast puppet,ansible,dsc,sccm.
  • Odpowiedz
#it #informatyka #powershell #programowanie

Taki temat. Mam stronę z wynikami z pewnego raportu. Raport zawiera poszczególne wyniki, po kliknięciu przechodzimy do szczegółów. W szczegółach zawarta jest dana polityka grupowa którą należy edytować z poziomu Active Directory. Zastanawiam się jak to przekuć na skrypt w Powershellu. Jakieś pomysły? Pobierać cały raport, wyszukiwać ścieżkę z AD i odpowiednio ją edytować?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam. Mam plik txt z poroma hostnameami w jednej domenie. Po zastosowaniu:

$User = Get-CimInstance Win32_ComputerSystem -ComputerName $hostname | Select-Object -ExpandProperty UserName

Nie jestem w stanie połaczyć się z hostem z powodu braku go w sieci. Niesamowicie wydłuża to okres oczekiwania. Kod wpada w pętle i dopiero po jakiś 15sek przechodzi już do kolejnego hostname i bez problemu pobiera dana. Ma ktoś pomysł jakbym mógł zautomatyzować kod, bo nie jestem biegły w
kkpol - Witam. Mam plik txt z poroma hostnameami w jednej domenie. Po zastosowaniu:
...

źródło: comment_1637003004tEvTvoEDjGrqzlyJt5MeJA.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Get-CimInstanc


@kkpol: W życiu nic nie napisałem w powershellu, ale rzuciłem okiem na dokumentację tego co wywołujesz. To dobra praktyka, zanim zacznie się np. pytać innych :). Zwróć szczególną uwagę na parametr: -OperationTimeoutSec.
  • Odpowiedz
No i C# nadgonił, hot reload, MAUI + zoptymalizowany Blazor, daje kolejne w pełni multiplatformowe rozwiązanie. Dziś wybrałbym Blazora a nie Fluttera żeby zrobić apke Web+Mobile
  • Odpowiedz
Jak mi ktoś powie w jaki sposób odpalić komendę PS get-disk na zdalnym komputerze bez włączania na nim WinRM lub powie, która klasa CIM/WMI i property tej klasy pokaże mi jasno partition style dysku (MBR/GPT/RAW), to serio zamówię mu pizzę.

#sysadmin #powershell
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mmichal: dzięki, ale (mogłem wprost napisać w 1szym poście): potrzebuję wiedzieć czy dysk (nie volume) jest RAW. W WMI/CIM nie jest to widoczne, w diskpart również.

edit: dobra nie sprawdziłem do końca 1go linku, jutro to ogarne. Jak będzie OK, to zmawiam Ci pizze ;)
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Jakie źródła do nauki powershell od podstaw możecie polecić? Nie chodzi mi o filmy które omawiają strukturę, a konkretne ćwiczenia dzięki którym zrozumiem i nauczę się tworzyć skrypty. Jest może coś takiego jak codecademy dla ps?
#powershell #it #windows
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@rewida17: mogę kliknąć i działa, ale nie mogę w pasku adresu użyć tego. MS zaczyna mnie wkurzać trochę, nie mogę nigdzie wygooglować podobnego problemu
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@muskel: Zawsze możesz ściągnąć powershella 7.1 i używać pwsh niezależnego od systemu, o ile ruszy w ogóle ( ͡° ͜ʖ ͡°)
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 0
Jest tu ktoś mądry kto wie jak odpalić SSH w powershellu tak żeby nie pytało o hasło?
Mam komendę:
SSH -L "adres"
Po jej wywołaniu pyta mnie o hasło i wszytko działa
Potrzebuje ją odpalić tak żeby nie pytało o hasło, tzn. np żeby dodać hasło jako parametr do tej komendy
Pomoże ktoś proszę?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lepczynski_it: Dziękuję za odpowiedź. Próbowałem używać tego cmdleta, jednak mam z nim problem bo przy moich ustawieniach to nie działa. I teraz nie wiem czy mam coś źle ustawione w chmurze czy powinno używać się czegoś innego do przywracania plików.
Próbowałeś używać tego w praktyce?
  • Odpowiedz
Helo, mam pytanie odnośnie PowerShell. Nie zapisałem sobie ostatniego skryptu, a teraz bardzo by mi się przydał. Czy jest sposób na sprawdzenie jaki ostatnio skrypt był uruchamiany? Albo czy jest możliwość jakoś odzyskania ostatnio pisanego skryptu? Coś czuję, że musze spiąć 4litery i napisać jeszcze raz...
Z góry dzięki za odpowiedzi.
#informatyka #programowanie #powershell
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Halo! są tutaj jacyś eksperci od #windows #windows10 którzy wiedzą może jak przeładować sterownik dźwięku przy pomocy #powershell ? Mam taki problem, że przy każdym uśpieniu monitora* wykrzacza mi się dźwięk. Czemu monitora zapytacie a ja odpowiem, że mam podłączony monitor do lapka za pomocą DisplayPorta a od monitora idzie kabel audio do głośników.

Wystarczy, że włączy mi się wygaszacz a problemy z dźwiękiem gotowe. Czasami
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Istnieje jakaś fajna dokumentacja dla PowerShell? Chodzi mi o to, żeby zawierała opis co poszczególne komendy i polecenia robią. Wiem, że istnieje dokumentacja na stronie Microsoft ale chyba źle szukam bo nigdzie nie widzę konkretnego opisu. Na stronie Oracle jest spoko dokumentacja Javy z opisem co robi każda metoda, jakie parametry przyjmuje oraz co i w jakiej formie zwraca. Jeśli chodzi o PowerShell widzę jedynie tak na prawdę samą składnie języka co
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki sprawe mam może jakiś jest magik od PS. Chce zrobić skrypt do wklejania w konsoli PS który utworzy zadanie w taskscheduler wywołujące proste polecenie kasujące pliki o określonym rozszerzeniu starsze niż x dni z folderu x. Na razie mam sam skrypt:
Get-ChildItem –Path "C:\Users\mirek\Desktop\test" -Recurse | Where-Object {($.LastWriteTime -lt (Get-Date).AddDays(-20)) -and $.Name -like "*.pdf"} | Remove-Item
i do tego napisalem skrypt do PS zeby dodawac to powyzsze do task sheduler
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach