Miten PowerShell -moduulit asennetaan?

Tässä blogikirjoituksessa kerrotaan, minne PowerShell -moduulit asennetaan. Ei kauan sitten työskentelin PowerShellin (PS) kanssa luodakseni muutamia automaatiokomentosarjoja. Tämä oli minulle pieni haaste, koska opettelen edelleen PowerShelliä. Työskentelin suojatussa verkossa ilman Internet -yhteyttä ja yritin asentaa ohjelmistopäivityksiä (SU). Pian huomasin, että minun oli suoritettava korkealla tasolla seuraavat tehtävät ja jokaisesta osasta tulee oma PowerShell -skriptinsä:

Suojattu verkko

1. Luo luettelo käyttöön otettavista SU -laitteista.

Julkinen verkko

2. Synkronoi Internet -yhteys omaava WSUS -palvelin Microsoft: n kanssa.

3. Suorita WSUS-puhdistus.

4. Hyväksy kaikki vaaditut SU: t.

5. Lataa nämä SU: t WSUS -sisältöhakemistoon.

6. Vie WSUS -tietokanta.

7. Kopioi WSUS -tietokanta ja WSUS -sisältöhakemisto suojattuun verkkoon.

Suojattu verkko

8. Tuo WSUS -tietokanta.

9. Varmista, että SU -tiedostot on kopioitu oikeaan kansioon.

10. Ota SU: t käyttöön.

Tämä ei ehkä näytä kovin työläältä, mutta sitä se on. Kuka haluaa manuaalisesti hyväksyä yli 20 SU: ta joka kuukausi? Puhumattakaan 400+ SU: n manuaalisesta hyväksymisestä, kun synkronoit WSUS -tietokannan ensimmäisen kerran?

Saatat kysyä tässä vaiheessa, mitä tekemistä tällä on PowerShell -moduulien kanssa? PowerShell -komentosarjojen avulla voit automatisoida monia tehtäviä. Esimerkiksi törmäsin tähän hyödylliseen moduuliin/komentosarjaan, PoshWSUS, jota käytän WSUS -tehtävien automatisointiin.

Tutkiessani PoshWSUSia luin blogiviestin Boe Prox.

Osassa nimeltä "PoshWSUS: n ensimmäinen käyttö" hän kirjoittaa:

Jos haluat ladata moduulin, katso PoshWSUS CodePlexissa. Pura tiedostot Modules -hakemistoosi - minun tapauksessani Windows 7: lle se on C: \ Users \ Boe \ Documents \ WindowsPowerShell \ Modules. Tallensin moduulit PoshWSUS -nimiseen kansioon. Tämä sijainti näkyy tässä.

Otin PoshWSUS -moduulin/komentosarjat ja loin Boen ehdottaman hakemistorakenteen. Muokkasin myös käyttäjätunnukseni polkua. Tarpeetonta sanoa, että se ei toiminut minulle, joten tein lisää tutkimusta PowerShell-moduulin tuonnista, enkä löytänyt mitään hyödyllistä. Lopulta törmäsin PowerShell -komentoon, joka kertoo, missä moduulisi pitäisi sijaita. PowerShell -komento on:

($Env: PSModulePath)

Suoritin komennon ja tarkistin tulokset.

Miten PowerShell-moduulit asennetaan-tulokset

Hakemisto, jota Boe ehdotti käytettäväksi moduulin sijainnissa, on lueteltu polussa, mutta siellä oli myös Ohjelmatiedostot -sijainti. Koska Ohjelmatiedostot -sijaintihakemisto sallii kuka tahansa tietokoneella ajaa moduulia/komentosarjoja ilman ongelmia, kopioin sen sijaan PoSHWSUS -moduulin. Lopulta ohjelmatiedostojen sijainnin käyttäminen säästää aikaa myös myöhemmin.

Jälkeenpäin kaikki toimi kuten odotin.

Tämän blogiviestin pitkä ja lyhyt on:

Jos etsit PowerShell -moduulien asennuspaikkaa, etsi oikea polku PS -komennolla ($Env: PSModulePath).

Mitä tulee WSUS -vientikomentosarjaan, se on edelleen kesken, mutta sinun pitäisi nähdä siitä pian blogipostaus.

Katso, miten Right Click Tools muuttaa järjestelmien hallintatapaa.

Paranna tuottavuutta välittömästi rajoitetulla, ilmaisella Community Editionilla.

Aloita Right Click Tools: n käyttö tänään:

Jaa tämä:

Tuki

  • Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.

Ota yhteyttä

  • Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.
fiFinnish