- 05/14/2020
- 6 perc alatt olvasható
- m
- h
Ez a cikk bemutatja, hogyan kell telepíteni az Azure PowerShell modulok usingpowershellget. Ezek az utasítások Windows,macOS és Linux platformokon működnek.a
Azure PowerShell az Azure Cloud Shell-ben is elérhető, és már Docker képekben is megtalálható.
követelmények
Megjegyzés
PowerShell 7.,x vagy újabb a PowerShell ajánlott verziója az Azure PowerShell-hez való használathozminden platformon.
Azure PowerShell működik PowerShell 6.2.4 majd később minden platformon. Azt is támogatja apowershell 5.1 Windows rendszeren. Telepítse Thelatest változata PowerShell elérhetőaz operációs rendszer. Az Azure Powershellnek Nincs további követelménye, ha a PowerShell 6.2.4 vagy újabb verzióján fut.
a PowerShell verzió ellenőrzéséhez futtassa a következő parancsot:
$PSVersionTable.PSVersion
Azure PowerShell használata PowerShell 5.1-ben Windows:
- frissítés Towindows PowerShell 5.1.,Ha a Windows 10 1607 vagy újabb verzióján van, akkor már telepítve van a PowerShell 5.1.
- telepítse a. NET Framework 4.7.2 vagy újabb verzióját.
- győződjön meg róla, hogy a PowerShellGet legújabb verziója van. Run
Install-Module -Name PowerShellGet -Force
.
telepítse az Azure PowerShell modult
figyelmeztetés
nem támogatjuk, hogy mind az AzureRM, mind Az Az modulok telepítve legyenek a PowerShell 5.1-re a Windowsonegyidőben. Ha az AzureRM-et elérhetővé kell tennie a rendszerén, telepítse az az az modult forPowerShell 6.2.4 vagy újabb.,
Install az aktuális felhasználó
a PowerShellGet cmdlets az előnyben részesített telepítési módszer. Telepítse az Az modult aáramú felhasználó csak. Ez az ajánlott telepítési hatókör. Ez a módszer ugyanúgy működikwindows, macOS, Linux platformok. Futtassa a következő parancsot egy PowerShell munkamenetből:
alapértelmezés szerint a PowerShell Galéria nincs konfigurálva megbízható tárolóként a PowerShellGet számára., A PSGallery első használatakor a következő parancsot látja:
válasz Yes
vagy Yes to All
a telepítés folytatásához.
telepítés minden felhasználó számára
A modul telepítése minden felhasználó számára a rendszeren magasabb jogosultságokat igényel. Indítsa el a PowerShellsession – t a Windows rendszergazdaként történő futtatásával, vagy használja a sudo
parancsot macOS vagy Linux rendszeren:
az az modul az Azure PowerShell cmdlets rollup modulja., Telepítése letölti az összes általánosan elérhető az PowerShell modult, és lehetővé teszi a parancsmagok használatát.
install offline
egyes környezetekben nem lehet csatlakozni a PowerShell galériához. Ilyen helyzetekben az alábbi módszerek egyikével is telepíthet offline módban:
-
töltse le a modulokat egy másik helyre a hálózaton, majd használja ezt telepítési forrásként.Ez a módszer lehetővé teszi a PowerShell modulok gyorsítótárazását egyetlen kiszolgálón vagy fájlmegosztáson, amelyet telepíteni kell PowerShellGet segítségével bármely leválasztott rendszerre., Ismerje meg, hogyan állítson be egy helyi tárolót, majd telepítsena leválasztott rendszereken a helyi PowerShellGet tárolókkal való együttműködés.
-
töltse le az Azure PowerShell MSI-t a hálózathoz csatlakoztatott gépre,majd másolja át a telepítőt a rendszerekbe anélkül, hogy hozzáférne a PowerShell galériához. Ne feledje, hogy a theMSI installer csak a PowerShell 5.1 esetében működik Windows rendszeren.,
-
mentse el a modult a Save-modullal egy fájlmegosztásra,vagy mentse el egy másik forrásra, majd manuálisan másolja át más gépekre:
Save-Module -Name Az -Path '\\server\share\PowerShell\modules' -Force
hibaelhárítás
Íme néhány gyakori probléma az az Azure PowerShell modul telepítésekor. Ha azt tapasztalja, aproblem nem szerepel itt, fájl egy probléma GitHub.
Proxy blocks connection
ha hibákat kap a Install-Module
– tól, amelyek azt jelzik, hogy a PowerShell Galéria elérhetetlen, akkor talán egy proxy mögött., A különböző operációs rendszerek és a hálózati környezet eltérő követelményeket támasztanak a rendszerszintű proxy konfigurálásához. Vegye fel a kapcsolatot a rendszergazdával a proxy beállításaihoz éshogyan konfigurálhatja őket a környezetéhez.
maga a PowerShell nem konfigurálható úgy, hogy ezt a proxyt automatikusan használja. A PowerShell 5.1 andlater használatával konfigurálja a PowerShell munkamenetet proxy használatára a következő parancsok segítségével:
Ha az operációs rendszer hitelesítő adatai megfelelően vannak konfigurálva, ez a konfiguráció a PowerShellrequests-et a proxyon keresztül irányítja., Ahhoz, hogy ez a Beállítás megmaradjon a munkamenetek között, adja hozzá a parancsokat a yourPowerShell profilhoz.
a csomag telepítéséhez a proxynak engedélyeznie kell a HTTPS kapcsolatokat a következő címre:
Sign in
To start working with Azure PowerShell, sign in with your Azure credentials.
Note
If you’ve disabled module autoloading, manually import the module with Import-Module -Name Az
.A modul felépítése miatt ez néhány másodpercet is igénybe vehet.
meg kell ismételnie ezeket a lépéseket minden új PowerShell munkamenethez, amelyet elkezd. Ha szeretné megtudni, hogyan kell az Azure-t a PowerShell-munkamenetek között bejelentkezni, tekintse meg a felhasználói hitelesítő adatokat a PowerShell-munkamenetek között.,
frissítse Azure PowerShell modult
bármely PowerShell modul frissítéséhez ugyanazt a módszert kell használnia a modul telepítéséhez. Forexample, ha eredetileg használt Install-Module
, akkor kell használniupdate-modul, hogy a legújabb verzió. Ha az MSI csomagot használta, akkor töltse le és telepítse az új MSI csomagot.
a PowerShellGet parancsmagok nem frissíthetik az MSI csomagból telepített modulokat. Az MSIpackages nem frissíti a PowerShellGet segítségével telepített modulokat., Ha bármilyen probléma merül fel a PowershellGet használatával, akkor a frissítés helyett újra kell telepítenie. Az isdone újratelepítése ugyanúgy, mint a telepítés, de hozzá kell adnia a -Force
paramétert:
ellentétben az MSI-alapú telepítésekkel, a PowerShellGet használatával történő telepítés vagy frissítés nem távolítja el a rendszeren létező régi verziókat. Az Azure PowerShell régi verzióinak eltávolításához a rendszerből lásd: az Azure PowerShell modul eltávolítása. Az MSI-alapú telepítésekkel kapcsolatos további információkért lásd: Azure PowerShell telepítése MSI-vel.,
az Azure PowerShell
több verziójának használata Azure PowerShell több verzióját is telepítheti. Annak ellenőrzéséhez, hogy telepítve van-e az Azure PowerShell többváltozata, használja a következő parancsot:
Get-InstalledModule -Name Az -AllVersions | Select-Object -Property Name, Version
Azure PowerShell verziójának eltávolításához lásd: az Azure PowerShell modul eltávolítása.
Ha a modul több verziója is telepítve van, a modul automatikus betöltése és Import-Module
betöltésa legújabb verzió alapértelmezés szerint.,
a Az
modul egy meghatározott verzióját telepítheti vagy töltheti be a -RequiredVersion
paraméter:
használjon több tárolót PowerShellGet
a tároló paraméter szükséges, ha további tárolókat adott hozzá a PowerShellGeton rendszeréhez, és az az az modul egynél több esetben is megtalálható.
adjon visszajelzést
Ha hibát talál az Azure PowerShellben, fájloljon egy problémát a Githubon. Feedback biztosításaa parancssorból használja a Visszajelzés küldése parancsmagot.,
Ha többet szeretne megtudni az Azure PowerShell modulokról és azok jellemzőiről, a seeGet az Azure PowerShell-lel kezdte. Ha ismeri az AzurePowerShell-t, és az AzureRM-ből kell vándorolnia, úgy tűnik, hogy AzureRM-ből az Az-be vándorol.