Skocz do zawartości
asusek147

Powershell cześć skryptu

Rekomendowane odpowiedzi

witam jak w temacie posiadam częściowy skrypt który ma za zadanie odpinać kafelki w menu start wszystko działo ok

 

tym poleceniem odpinam dowolny kafelek

 

($Objects | Where-Object Name -eq 'Mapy').Verbs.DoIt()

 

szukam natomiast odwrotności tego polecenia które by przypinało z powrotem daną kafelek

 

zna ktoś może odwrotność ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jest to część skryptu powershell

 

dzięki temu skryptowi można dopinać kafelki w menu start lub odpiąć je wszystkie i mieć puste menu start

 

nie stety udało mi się zdobyć tylko komendy do odpinania kafelek lub odpięcia wszystkich nie stety nie mam komendy do ich przypinania

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

To polecenie nie odpina kafelka, co najwyżej wybiera obiekt o nazwie mapy z większego obiektu/grupy przypisanego do $objects.

 

przeszukałem jeszcze samo verbs, wydaje się pozwalać na klinięcie w coś co jest domyślnie w menu kontekstowym, a doit kliknie, ale nie widzę gdzie tam jest wybór przypiecia/odpięcia, no chyba, że to jedyna dostępna opcja, to może, MOŻE, domyślnie tak zadziała jeśli lista jest równa 1 elementowi.

Edytowane przez 1minuser

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

wywołanie skryptu bez parametru zwraca informację o wszystkich przypiętych kafelkach w menu start

 

dodanie parametry

 

($Objects | Where-Object Name -eq 'Mapy').Verbs.DoIt()

 

z powoduje usunięcie kafelki Mapy zamiast Mapy możemy podać dowalny występujący w menu start kafelek np.

 

($Objects | Where-Object Name -eq 'Mapy').Verbs.DoIt()

 

($Objects | Where-Object Name -eq 'Office2016').Verbs.DoIt()

 

($Objects | Where-Object Name -eq 'xbox').Verbs.DoIt()

 

itd....

 

wszystko odpina się elegancko senk w tym że nie mogę poradzić sobie z odwrotnością tego polecenia

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nikt ci z fusów nie wywróży, jak pisałem wyżej, nie wiemy co przypisałeś jako $objects, a na nim operujesz, jego przeszukujesz, i zniego usuwasz. Jak chcesz dodać, to najpierw musiałbyś skądś to co chcesz dodać wziąć.

Wyobraź sobie, że usuwasz plik z pulpitu. Permanentnie, nie do kosza.

Jak sobie wyobrażasz polecenie, które stworzy nowy plik o tej samej zawartości na pulpicie? Niby odwrotność tego, które usuwa, a jednak odwrócenie tego nie jest trywialne.

 

Poza tym zły dział

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

dobrze sprawdzę wszystko dokładnie jeszcze raz i dam znać z tym działem to wiem ale to przez przypadek

przy okazji

ps. proszę o sprawdzenie tematu OneDrive_Total_Unistall

będę wdzięczny .

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

witam udostępnię kawałek skryptu który służy do odpinania kafelek

 

$ErrorActionPreference = 'SilentlyContinue'

$Objects = @()

(New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ForEach-Object {

if($_.Verbs() | Where-Object {$_.Name -match '&Odepnij od ekranu startowego|Unpin from Start'}) {

$obj = [PSCustomObject]@{

Name = $_.Name

Verbs = $_.Verbs() | Where-Object {$_.Name -match '&Odepnij od ekranu startowego|Unpin from Start'}

}

$Objects += $obj

}

 

}

# Zwraca listę wszystkich przypiętych ikon do ekranu startowego

$Objects

 

dodatkowo dodaję screena z informacją zwrotną skryptu

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

witam udostępnię kawałek skryptu który służy do odpinania kafelek

 

$ErrorActionPreference = 'SilentlyContinue'

$Objects = @()

(New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ForEach-Object {

if($_.Verbs() | Where-Object {$_.Name -match '&Odepnij od ekranu startowego|Unpin from Start'}) {

$obj = [PSCustomObject]@{

Name = $_.Name

Verbs = $_.Verbs() | Where-Object {$_.Name -match '&Odepnij od ekranu startowego|Unpin from Start'}

}

$Objects += $obj

}

 

}

# Zwraca listę wszystkich przypiętych ikon do ekranu startowego

$Objects

 

dodatkowo dodaję screena z informacją zwrotną skryptu

 

witam udostępnię kawałek skryptu który służy do odpinania kafelek

 

$ErrorActionPreference = 'SilentlyContinue'

$Objects = @()

(New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ForEach-Object {

if($_.Verbs() | Where-Object {$_.Name -match '&Odepnij od ekranu startowego|Unpin from Start'}) {

$obj = [PSCustomObject]@{

Name = $_.Name

Verbs = $_.Verbs() | Where-Object {$_.Name -match '&Odepnij od ekranu startowego|Unpin from Start'}

}

$Objects += $obj

}

 

}

# Zwraca listę wszystkich przypiętych ikon do ekranu startowego

$Objects

 

dodatkowo dodaję screena z informacją zwrotną skryptu

post-610672-15667241588689_thumb.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jest spora szansa, że do działu poświęconemu sprzętowi sieciowemu nie zagląda dużo osób wiedzących coś więcej o Powershellu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

dzięki temu skryptowi można dopinać kafelki w menu start lub odpiąć je wszystkie i mieć puste menu start

Jeżeli na szybkim czyszczeniu kafelków (ten kafelek, te kafelki, tych kafelków ;) ) z menu start Ci zależy... to nie łatwiej podmieniać/edytować plik xml w którym informacja o kafelkach jest zapisywana?

https://blogs.techne...-customization/

Edytowane przez Gobli

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

  • Tematy

  • Odpowiedzi

    • To już druga osoba bodajże w tym temacie z tym samym modelem i po własnej aplikacji pasty taka duża różnica, gwarancji nie trzeba żegnać jak przyrosty są tak fajne to warto to zrobić, jak jest plomba na którejś śrubie to można zamówić i nakleić jeżeli np suszarka + żyletka nie dały rady lub w ogóle ktoś robi dziurę w plombie od razu  Chwile temu zamawiałem z alledrogo do xfx https://allegro.pl/oferta/5x-naklejki-gwarancyjne-asus-msi-palit-xfx-evga-gigabyte-zotac-15362612792
    • Dane CFM z opakowań producentów nie można porównywać między nimi, a najlepiej kompletnie na te dane nie patrzeć. Nie dość, że nie ma żadnego ogólne standardu względem którego dokonywane są te pomiary, więc każdy producent mierzy jak uważa, to dodatkowo zarówno te dotyczące przepływu jak i ciśnienia są dokonywane przy skrajnych i nierealnych sytuacjach. Na przykład w przypadku ilości przepchniętego powietrza mogą być stosowane kilkudziesięciocentymetrowe tunele z "prostownikami przepływu" na końcu którego znajduje sie wentylator i po przeciwnej stronie przyrząd do pomiaru, czyli coś czego nikt w domowym komputerze nie zastosuje przez co taki wynik jest niestosowalny w praktyce dla wentylatora zamontowanego bezpośrednio na radiatorze (czy to od wieży chłodzenia czy układu cieczą) lub kratce obudowy. Zostają tylko praktyczne testy jak np. TechPowerUP czy HWCooling.net lub takie przy stałej metodologii dla wszystkich śmigieł jak np. Cybenetics. W takim przypadku będziesz miał miarodajne wyniki. Nie potrzebujesz takiej przejściówki dopóki gniazdo do którego wpinasz 4 pinową wtyczkę nie jest blokowane plastikiem z boku w którym wtyczka by wystawała (a jeżeli blokuje to możesz próbować tę blokadę usunąć). Rozstaw pinów w wentylatorze 2, 3 i 4 pinowym jest teoretycznie identyczny, bo dwa pierwsze piny to kolejno uziemienie i napięcie, kolejny to pomiar obrotów i ostatni czwarty to pin do sterowania PWM. Wentylator 2 i 3 pin można sterować tylko poprzez zmianę napięcia pracy, a dla wentylatora PWM nie ma teoretycznie znaczenia czy steruje się go sygnałem czy napięciem, tak długo jak jego sama konstrukcja nie przeszkadza w sterowaniu jego obrotami poprzez zmianę napięcia zamiast sygnałem modulacyjnym (jak np. nie powinno się robić w przypadku łożysk magnetycznych jak w wentylatorach Phanteks T30 lub Corsair ML120 czy konstrukcjach Sunona MagLev).
    • Świetny ruch, ale mimo wszystko wk*****m się niemiłosiernie, że występują takie egzemplarze. Sam polecam/poleciłem ten model nie jednemu znajomemu i wszystko jest ok. Super, że pomogło, przykro, że Asus wypuszcza takie buble w postaci Asus Dual, które człowiek musi sobie poprawiać sam. Wiadomo, że mógłbyś to próbować zrobić w inny sposób i szkoda, że tak fajny model jakim jest Asus Dual, potrafi wypuścić takie gówno.
    • Jak laptop działa stabilnie po mimo whea w dzienniku zdarzeń to możesz olać (myślałem że miałeś co innego na myśli pisząc "sypie błędami") albo spróbuj zrobić te rzeczy o których piszą w tym temacie z reddita no może oprócz wymiany dysku na gen 3   
    • Gniesz pałkę znowu. Znajdź mi kraj gdzie każdy dobrowolnie chce iść zginąć.  Jak można się dziwić, że ktoś nie chce iśc na wojnę i jak można się dziwić, że ludzie przed nią uciekają.   Z rosji wyjechał tak samo ogrom ludzi przed wojną. Z każdego kraju kto będzie mógł to będzie kombinował jak uniknąć wysłania na front, jest to oczywiste. 
  • Aktywni użytkownicy

×
×
  • Dodaj nową pozycję...