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.
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ä: