Olvassa el a sorozatban szereplő cikkeket:
- További információ a Windows PowerShell automatizálásáról
- A PowerShell-ben található cmdletek használatának elsajátítása
- A PowerShell objektumainak használata
- Tanulási formázás, szűrés és összehasonlítás a PowerShell-ben
- Tanulja meg a Remoting használatát a PowerShell programban
- A PowerShell használata a számítógépes információk beszerzéséhez
- A PowerShell gyűjteményeinek használata
És egész héten maradjon a sorozatban.
moduljainak
A Snapins az elmúlt évben. Minden viccet félretéve, a snapins soha nem érte el ténylegesen a PowerShell közösségben, mert a legtöbb szkript nem fejlesztő, és csak a Cnapshoz hasonló nyelveket írhat. Mindazonáltal még mindig vannak olyan termékek, amelyek a snap-eket használják, például a Web Deploy-t. Annak érdekében, hogy lássuk, milyen snap-ek állnak rendelkezésre a shell használatához, a következő parancsot használja:
Get-PSSnapin –Registered
Add-PSSnapin -Name WDeploySnapin3.0
Ekkor hibát kap, ha nincs telepítve a Web Deploy snapin. Ha azt telepítette, mint én, akkor importálni fog a munkamenetbe. A pillanatnyilag elérhető parancsok listájának megtekintéséhez egyszerűen csak a Get-Command cmdletet használja:
Get-Command –Module WDeploy*
Megjegyzés: Technikailag ez nem modul, de valamilyen oknál fogva még mindig a Modul paramétert kell használni.
modulok
A modulok újabbak és a továbblépés. Mindkettő a PowerShell segítségével is kódolható, és a C # nyelvű kódolással is kódolható. A beépített parancsok többsége modulokba is rendezhető. A modulok listájának megtekintéséhez a következő parancsot használhatja:
Get-Module –ListAvailable
Import-Module -Name SQLASCMDLETS
Használhatja ugyanazt a trükköt, amelyet a snapsekkel használtunk, hogy megtekintsük az összes olyan parancsot, amelyet a modul hozzáadott a shellhez.
($env:PSModulePath).Split(“;”)
Ez megmagyarázza a változó tartalmát. Vegye figyelembe, hogy ha van olyan modulja, mint például az SQL telepítve, akkor hogyan változtatta meg a változót az SQL modul helyének megadásához.
Modul automatikus feltöltés
A PowerShell 3 fantasztikus új funkciót vezetett be, amely néhány névvel megy. Egyik sem hivatalos, de a "Modul automatikus feltöltés" a legjobb leírása. Alapvetően lehetővé teszi a külső modulhoz tartozó cmdleteket, anélkül, hogy kifejezetten importálná a modult az Import-Module cmdlet használatával. Ehhez először távolítsa el az összes modulot a shellből a következő paranccsal:
Get-Module | Remove-Module
Ezután ellenőrizheti, hogy nincsenek-e betöltött modulok a következők használatával:
Get-Module
Test-Connection localhost