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

    • Witam, szukam adaptera tak aby wpiąć kabel USB A i móc wpiąć go do złącza USB A. Adapter ten będzie używany do ładowania najprawdopodobniej 5V, 2,4A/3A. Znalazłem 3 propozycje, którą z nich najlepiej wybrać? Może macie coś innego do polecenia? - Adapter Baseus CAAOTG-01 USB-C do USB-A - Adapter Baseus ZJJQ000101 Ingenuity USB-A do USB-C - Silver Monkey Adapter USB 3.1 - USB-C   Z informacji jakie wyciągnąłem to Baseus CAAOTG-01 ma prąd wyjściowy 3A za to Baseus ZJJQ000101 Ingenuity 2,4A. Nie wiem jak wygląda sprawa z silver monkey. Baseus ZJJQ000101 Ingenuity na pewno jest przeznaczony do ładowania ponieważ taka informacja jest zamieszczona na stronie Baseus co do Baseus CAAOTG-01 nie mam pewności ponieważ na x-kom oznaczony jest tylko jako transmisja danych.
    • Ludzie tu cytują jakieś artykuły z onetu i wp jako rzetelne źródła informacji. Ten temat to już dawno temu powinien był wylądować w dziale humor
    • No to jak ci ześrubowali, i to na stałe, to pierwszy etap leczenia bardzo szybki, byle się zagoiło po operacji. Prawie brak unieruchomienia, byle potem nabrać pełnej wytrzymałości kości. Porównywanie takiego złamania do stopy nie ma najmniejszego sensu. Tu masz jedną dużą kość, o niewielkiej ruchliwości. W stopie pełno drobnych, powiązanych ze sobą i wbrew pozorom sporej ruchliwości. To zupełnie inna mechanika, więc i gojenie będzie inne. Przy jeździe stopy nie przenoszą ciężaru ciała, chyba że bawi się w jakieś zjazdy, skoki itp. Pytanie czy tam gdzie było złamanie, czy tak ogólnie puchną nogi. W drugim przypadku, to pewnie kwestie krążeniowe.
    • „Polska gurom”. Ładnie wytrzymał.    O zmianach oficerów i mobilizacji nic nie wiadomo. Z jakiego powodu zostali usunięci, są tylko plotki że dostawali w łapę i dużo przepuszczali na zachód. Czy szła źle? No nie, bo od początku brali tylko w miarę przeszkolonych, ochotników i przeszkolonych. O mobilizacji (tej na mięsne wkładki) wiadomo dopiero od teraz, i to że rząd Ukrainy tej mobilizacji nie chciał podjąć wcześniej.    Każdy obrywa od artylerii i fabow, ale żadna jednostka nie oberwała na tyle by wyłączyć ją z frontu, czyli można wnioskować że straty są akceptowalne. Ukraińcy od dawna powtarzają, wolą przeszkolonych niż nie którzy mogą powodować to że cała kompania pójdzie do piachu. Azov na tyłach szkoli ludzi, część 47 też miała to robić.  O porzuceniu frontu słyszeliśmy na razie dwa razy, ostatnio świeża sprawa z 110 elementem brygady podczas rotacji oraz rotacji pod Soledarem, więc gdzie jeszcze uciekają niczym Rosjanie szturmują?    O załamaniu frontu mówili w momencie braku wsparcia z USA. Jak to się koreluje do mobilizacji? A no właśnie tak, że ludzi może i jest ale sprzętu brak. 
    • Cześć, trochę rzeczy mi się zalęgło przez jakiś czas i pora zrobić małą wyprz Dla labowiczów ceny do negocjacji. Dysk Western Digital 6TB NASware 3.0: https://www.olx.pl/d/oferta/western-digital-6tb-nasware-3-0-CID99-IDZROd1.html?bs=olx_pro_listing MiniPC Zotac ZBOX IQ01: https://www.olx.pl/d/oferta/minipc-zotac-zbox-iq01-intel-i7-4770t-CID99-IDZROPY.html?bs=olx_pro_listing MiniPC Zotac ZBOX nano ID67: https://www.olx.pl/d/oferta/minipc-zotac-zbox-nano-id67-CID99-IDZROsz.html?bs=olx_pro_listing HP J9803A 1810-24G: https://www.olx.pl/d/oferta/switch-hp-1810-24g-j9803a-CID99-IDZRNAA.html?bs=olx_pro_listing NAS Synology DS720+ razem z: HDD: 2x Seagate IronWolf 8TB NAS NVMe cache: 2x Samsung 970 EVO Plus 1TB https://www.olx.pl/d/oferta/synology-ds720-2x8tb-2x1tb-nvme-CID99-IDZRNpL.html?bs=olx_pro_listing Intel NUC  BXNUC10i7FNK2: https://www.olx.pl/d/oferta/intel-nuc-i7-10710u-6-rdzeni-32gb-ddr4-128gb-m2-nvme-ssd-nas-serwer-CID99-IDZRLU4.html?bs=olx_pro_listing 2x Raspberry Pi 3B v1.2 1GB RAM + obudowy: https://www.olx.pl/d/oferta/raspberry-pi-3b-v1-2-1gb-ram-CID99-IDZRLg7.html?bs=olx_pro_listing 2x Raspberry Pi 4B 4GB RAM + obudowy: https://www.olx.pl/d/oferta/2x-raspberry-pi-4b-4gb-ram-CID99-IDZRKs7.html?bs=olx_pro_listing     Na OLX włączony jest zakup z przesyłką, jak wspominałem - ceny są do negocjacji.   
  • Aktywni użytkownicy

×
×
  • Dodaj nową pozycję...