#it #serwery #powershell #windows #programowanie
A więc mam skrypt w PS którego zadaniem jest aktualizacja pól w #jira zawartością z widoku. Ponieważ jest to widok nie mogę wykorzystać triggera który wyzwoli mi skrypt po aktualizacji danych. Napisałem więc skrypt, który w pętli odpytuje widok i wybiera najnowsza wartość. Tu moje pytanie, mogę taki skrypt odpalić na powiedzmy 8h dziennie a po 8h go ubijać? Chciałbym żeby startował rano, a o 16 był
@4n0n: W sensie, mam jakąś awersję do takich pętli. Nie dasz rady po prostu zrobić triggera na tabeli?
Ew użyj może task schedulera, bo task zapętlony sam w sobie brzmi słabo. No ale jak działa, to i taki przeszczep się nada
@Koliat: widok nie jest zmaterializowany więc trigger odpala. Przetestuje rozwiązanie zapętlonego taska na tescie i pomyślę na rozwiązaniu które będzie odpalane raz na godzinę. Generalnie dane w tym widoku pojawiają się nieregularnie i czasami jest to kilka rekordów dziennie. Ale zależy mi na tym żeby te dane były jak najszybciej wyświetlane w zgłoszeniu.
ok chyba wiem ale nie jestem pewien czy to zadziała, jeśli mają pozostać tylko podkatalogi pierwszego stopnia zmieniasz im uprawnienia na tylko do odczytu a całą resztę usuwasz
:D nie ogarniam powershell tak więc muszę sobie radzić inaczej
via Wykop Mobilny (Android)
  • 0
@tiger188: odpal to oczywiście z katalogu który jest na samej górze drzewa tych folderów co chcesz wyczyścić, bo jak to domyślnie odpalisz na system 32 to gg
Mam problem z pewnym skryptem Powershell:

$liczba = Read-Host "Podaj liczbę: "
if ($liczba -lt 2){
Write-Host "Wpisana liczba nie jest liczbą pierwszą *1*"
break
}

Po wprowadzeniu np. 121, 111, wywala mi, iż warunek jest spełniony, a przecież wiadomo, że nie (111 nie jest mniejsze niż 2). Przy wprowadzeniu np. 58, skrypt działa poprawnie o.O
Dla rozjaśnienia: -lt zastępuje < (mniejsze niż).

PS. Nie zwracajcie uwagi na komunikat wypisujący,
Pobierz MisiekD - Mam problem z pewnym skryptem Powershell:

$liczba = Read-Host "Podaj lic...
źródło: comment_hSx10WSVHmUjkdsElLcGwHmii6mhphMB.jpg
@Manderigon: @MisiekD: Nie jestem ekspertem od PowerShella, ale na 99% to właśnie sprawa porównania dwóch różnych typów - Read-Host Ci najpewniej zaczytał stringa, którego później chcesz porównać z liczbą.
Wtedy PowerShell - najpewniej - konwertuje 2 na "2", na co mogą wskazywać Twoje przykłady, bo w każdym z nich zamiana dwójki na string dawałaby właśnie takie wyniki jak napisałeś
jak skrypt usuwa pliki to wywala komunikat brak plikow a powinno byc ze pliki skasowane, wszystko dziala tylko zwraca nie ten tekst co trzeba
jest ktos w posiadaniu skryptu w powershellu, który po odpaleniu na kompie zapisze dane do nazwa_uzytkownika.txt /.csv :
- nazwa użytkownika
- nazwa komputera
- ilość pamięci ram
- model laptopa
- dysk (pojemność / zajętość dysku)
- dyski sieciowe

A może inne równie szybkie i skuteczne rozwiązanie?

#powershell #sysadmin
Mirko z #komputery #sysadmin #powershell potrzebuję wyciągnąć dane z #drukarki podpiętej po USB do komputera o stanie licznika (najważniejsze) oraz ilości tonera. Lub wszystkie dane jakie może mi zwrócić - które potem sobie przetworzę. Średnio widzę, możliwość bez użycia sieci do tego ale może ktoś kiedyś spotkał się z takim pytaniem i zna odpowiedź? Drukarki to głownie rodzina #hp
Chcę sobie oskryptować kilka akcji na routerze z poziomu mojego kompa. Wyczaiłem już że naciśnięcie przycisku "refresh" na jego stronce konfiguracyjnej odpala skrypt "refresh.js". Jak dobrać się do zapytania które wysyła ten skrypt, albo odpalać go z poziomu skryptu powershella? Wejście na tą stronkę wymaga zalogowania się w standardowym okienku firefoxa. #webdev #powershell
#powershell #programowanie #programista15k

Potrzebna mała pomoc w Powershell

Chodzi o to żeby $Page zmieniał się od 1 do 10 w pętli, próbowałem jakichś tam pętli, ale nie za bardzo znam się na powershell, więc proszę o pomoc

function Download-Wallpaper
{
param
(
[string]
[Parameter(Mandatory)]
$Folder,

[Parameter(ValueFromPipeline)]
[Int]
$Page=1
)

begin
{
$url = "http://wallpaperswide.com/page/$Page"
$targetExists = Test-Path -Path $Folder
if (!$targetExists) { $null = New-Item -Path $Folder -ItemType Directory }
}
Mircy z #powershell mam zagwozdkę. Mam coś takiego:
$Web = ((Invoke-WebRequest "http://adresserwera/Export/").Links | Where-Object {$.href -like “xxyyyyyyautostandard*”} | Sort Name –Desc | Select –Last 1).innertext
Start-BitsTransfer -Source http://adresserwera/Export/$Web -Destination C:\autoreports\
Kod znajduje mi wszystkie hiperłącza pasujące do wzoru, sortuje, wybiera ostatni i na jego podstawie buduje adres dla BITSa.

I teraz problem. Jak odpalam to w Powershell ISE to kod działa dobrze i pobiera mi najnowszy plik. Natomiast
Potrzebuje przerobić skrypt w powershellu:

Import-Csv pl.lang.csv | Group-Object -Property "ID" |
Foreach-Object {$path=$_.name+".csv" ; $_.group |
Export-Csv -Path $path -NoTypeInformation -Encoding UTF8}

który dzieli plik o takiej zawartości:

"8290982","0","22782","1549225","Ramalii Malena^F"
"8290981","0","22783","1549242","Cursed Citizen"

na skrypt który podzieli taką zawartość:

"8290982-0-22782","Ramalii Malena^F",""
"8290981-0-22783","Cursed Citizen",""

Pomoże ktoś>?
#powershell #programowanie
@tomkolp: masz tam przykład:
PS C:> 'ABCD' -replace "[BC]",'$&x'
ABxCxD

To u ciebie musiałby byc pierwsza kolumna -replace

"-",'$&"",""'

Zauważ, że " musi byc w podwojnym nawiasowaniu zeby bylo traktowane jak string
Hej mireczki, poleccie mi jakies filmy na yt z tutorialami bash scripting na prawdziwych przykladach, gdzie mozna zrobic cos fajnego, a nie jakies #!$%@? typu jak pomnozyc zmienna przez zmienna, jak zrobic rand jak zrobic matematyczne #!$%@? muje, ktøre sa do #!$%@? nikomu niepotrzebne. Pisalem drobne rzeczy typu skrypt pingujacy serwer i wysylajacy maila gdy nie odpowiada albo autopolaczanie ssh, o takie przyklady mi chodzi.
#bash #linux #powershell #programowanie albo #!$%@? skryptowanie
Pisalem drobne rzeczy typu skrypt pingujacy serwer i wysylajacy maila gdy nie odpowiada albo autopolaczanie ssh, o takie przyklady mi chodzi.


@karygodnykartofel: To są przykłady użycia odrębnych programów (tutaj ping, mail i ssh), a nie przykłady użycia basha. Sam bash jest relatywnie prosty i ogranicza się do:

jakies #!$%@? typu jak pomnozyc zmienna przez zmienna, jak zrobic rand jak zrobic matematyczne #!$%@? muje
co sądzicie o takich dwóch skryptach puszczanych z AD? wszystko musi się wykonywać oczywiście w tle

skrypt pierwszy:
1. sprawdza czy istnieje folder C:\Program Files\AAA
2. jeśli nie, to mapuje dysk (pod jaką literą? może jako jakaś zmienna? jak użyć tego dysku w skrypcie dalej?)
3. robi na zasobie plik o nazwie która jest wynikiem komendy "hostname"
4. odmapowuje zasób

drugi skrypt:

1. mapuje dysk (te same pytania co wyżej)
2. wykonuje