Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Microsoft Entra PowerShell-modul lehetővé teszi, hogy az informatikai szakemberek hatékonyan kezeljék Microsoft Entra erőforrásokat, biztosítva a zökkenőmentes integrációt és funkcionalitást a különböző platformokon. Ez a modul javítja a felügyeleti feladatok automatizálásának és gördülékenyebbé tételének képességét.
Ebből a cikkből megtudhatja, hogyan telepítheti, ellenőrizheti, frissítheti és háríthatja el a Microsoft Entra PowerShell-modult a különböző operációs rendszereken.
A Microsoft Entra PowerShell-modul két modulra van felosztva, amelyek mindegyike külön telepíthető almodulokkal. A két fő modul a következő:
-
Microsoft. Entra – az Microsoft Entra PowerShell általános elérhetősége vagy
v1.0verziója. Az Microsoft Graph 1.0-s és Microsoft Graph PowerShell SDK 1.0-s verziós erőforrásokra mutat. -
Microsoft. Entra.Béta – az
BetaMicrosoft Entra PowerShell előzetes verziója. A Microsoft Graph Beta és a Microsoft Graph PowerShell SDK Beta erőforrásokra mutat.
A PowerShell 7-es vagy újabb verziója ajánlott a Microsoft Entra PowerShell-modul használatához minden platformon, beleértve a Windows, a Linuxot és a macOS-t is.
A Microsoft Entra PowerShell-modul telepítése Windows
A modulhoz ajánlott telepítési módszer és PowerShell-verzió:
- Telepítés innen: PowerShell-galéria
- Használja Windows PowerShell 5.1+ vagy PowerShell 7+ használatával.
Előfeltételek Windows rendszeren
Futtassa az alábbi parancsot a PowerShellből a PowerShell-verzió meghatározásához:
$PSVersionTable.PSVersionÁllapítsa meg, hogy telepítve van-e a modul:
Get-Module -Name Microsoft.Entra -ListAvailable
- A PowerShell 7-es vagy újabb verziójának támogatott verziója telepítése
A PowerShell végrehajtási szabályzatának beállítása távoli aláírásúra vagy kevésbé korlátozóra
Ellenőrizze a PowerShell végrehajtási szabályzatát:
Get-ExecutionPolicy -ListA PowerShell végrehajtási házirendjének beállítása távoli aláírásra:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
További információ a végrehajtási szabályzatokról: about_Execution_Policies.
Telepítés
A modul telepítésekor dönthet úgy, hogy a teljes modult vagy egy adott almodult telepíti. Az alábbi példák bemutatják, hogyan telepítheti a teljes modult mind a v1.0, mind a Beta esetében.
A modul telepítéséhez használja az Install-Module parancsmagot.
Install-Module -Name Microsoft.Entra -Repository PSGallery -Scope CurrentUser -Force -AllowClobber
Igény szerint módosíthatja a telepítés hatókörét a Hatókör paraméterrel. Ehhez a művelethez rendszergazdai engedélyek szükségesek.
Install-Module -Name Microsoft.Entra -Repository PSGallery -Scope AllUsers -Force -AllowClobber
Adott almodulok telepítése
Bizonyos modulok telepítése ideális automatizálási forgatókönyvekhez, például Azure Functions és Azure Automation.
Futtassa a következő parancsot az PowerShell-galéria összes Microsoft.Entra GA/v1.0-moduljának listázásához:
Find-Module -Name "Microsoft.Entra*" -Repository PSGallery |
Where-Object { $_.Name -notmatch "beta" }
Ez a parancs felsorolja a PowerShell-galéria Microsoft Entra PowerShell-modulokatGA/v1.0.
Például a(z) Users modul telepítéséhez futtassa a következő parancsot:
Install-Module -Name Microsoft.Entra.Users -Repository PSGallery -Force -AllowClobber
Microsoft Entra PowerShell telepítése Linux rendszeren
Előfeltételek Linuxon
A PowerShell 7-es vagy újabb verziójának támogatott verziója telepítése
Szükség esetén telepítse a Microsoft Graph PowerShell SDK modul függőségeit.
Telepítés Linuxon
A modul telepítésekor dönthet úgy, hogy a teljes modult vagy egy adott almodult telepíti. Az alábbi példa bemutatja, hogyan telepítheti a teljes modult.
Nyissa meg a Terminál vagy más rendszerhéjgazdaalkalmazást, és futtassa pwsh a PowerShell elindításához.
A modul telepítéséhez használja az Install-Module parancsmagot:
Install-Module -Name Microsoft.Entra -Repository PSGallery -Scope CurrentUser -Force -AllowClobber
Igény szerint módosíthatja a telepítés hatókörét a Hatókör paraméterrel. Ehhez a művelethez rendszergazdai engedélyek szükségesek.
Install-Module -Name Microsoft.Entra -Repository PSGallery -Scope AllUsers -Force -AllowClobber
Adott almodulok telepítése Linuxon
Bizonyos modulok telepítése ideális automatizálási forgatókönyvekhez, például Azure Functions és Azure Automation.
Futtassa a következő parancsot az PowerShell-galéria összes Microsoft.Entra GA/v1.0-moduljának listázásához:
Find-Module -Name "Microsoft.Entra*" -Repository PSGallery |
Where-Object { $_.Name -notmatch "beta" }
Ez a parancs felsorolja a PowerShell-galéria Microsoft Entra PowerShell-modulokatGA/v1.0.
Például a Users modul telepítéséhez futtassa a következő parancsot:
Install-Module -Name Microsoft.Entra.Users -Repository PSGallery -Force -AllowClobber
Microsoft Entra PowerShell telepítése macOS rendszeren
Ez a cikk bemutatja, hogyan telepítheti a modult a PowerShell-galéria macOS rendszeren.
Előfeltételek macOS rendszeren
- A PowerShell 7-es vagy újabb verziójának támogatott verziója telepítése
Telepítés macOS rendszeren
A modul telepítésekor dönthet úgy, hogy a teljes modult vagy egy adott almodult telepíti. Az alábbi példa bemutatja, hogyan telepítheti a teljes modult.
Nyissa meg a Terminál vagy más rendszerhéjgazdaalkalmazást, és futtassa pwsh a PowerShell elindításához.
Az Install-Module parancsmaggal telepítse a Microsoft Entra PowerShell-modult:
Install-Module -Name Microsoft.Entra -Repository PSGallery -Scope CurrentUser -Force -AllowClobber
Igény szerint módosíthatja a telepítés hatókörét a Hatókör paraméterrel. Ehhez a művelethez rendszergazdai engedélyek szükségesek.
Install-Module -Name Microsoft.Entra -Repository PSGallery -Scope AllUsers -Force -AllowClobber
Adott almodulok telepítése macOS rendszeren
Bizonyos modulok telepítése ideális automatizálási forgatókönyvekhez, például Azure Functions és Azure Automation.
Futtassa a következő parancsot az PowerShell-galéria összes Microsoft.Entra GA/v1.0-moduljának listázásához:
Find-Module -Name "Microsoft.Entra*" -Repository PSGallery |
Where-Object { $_.Name -notmatch "beta" }
Ez a parancs felsorolja a PowerShell-galéria Microsoft Entra PowerShell-modulokatGA/v1.0.
Például a(z) Users modul telepítéséhez futtassa a következő parancsot:
Install-Module -Name Microsoft.Entra.Users -Repository PSGallery -Force -AllowClobber
A modul telepített verziójának és helyének ellenőrzése
A telepítés befejezése után az alábbi paranccsal ellenőrizheti a telepített almodulokat, azok verzióját és helyét.
Get-InstalledModule -Name Microsoft.Entra* |
Where-Object { $_.Name -notmatch "Beta" } | Format-Table Name, Version, InstalledLocation -AutoSize
Ez a parancs megjeleníti a telepített Microsoft Entra PowerShell-modult, annak verzióját és telepítési helyét. A kimeneti verziónak meg kell egyeznie a PowerShell-galéria legújabb verziójával. Most már készen áll a modul használatára.
Name Version InstalledLocation
---- ------- -----------------
Microsoft.Entra 1.0.1 <PowerShell-Path>\PowerShell\Modules\Microsoft.Entra\1.0.1
Microsoft.Entra.Applications 1.0.1 <PowerShell-Path>\PowerShell\Modules\Microsoft.Entra.Applications\1.0.1
Microsoft.Entra.Authentication 1.0.1 <PowerShell-Path>\PowerShell\Modules\Microsoft.Entra.Authentication\1.0.1
Microsoft.Entra.DirectoryManagement 1.0.1 <PowerShell-Path>\PowerShell\Modules\Microsoft.Entra.DirectoryManagement\1.0.1
Microsoft.Entra.Governance 1.0.1 <PowerShell-Path>\PowerShell\Modules\Microsoft.Entra.Governance\1.0.1
Microsoft.Entra.Groups 1.0.1 <PowerShell-Path>\PowerShell\Modules\Microsoft.Entra.Groups\1.0.1
Microsoft.Entra.Reports 1.0.1 <PowerShell-Path>\PowerShell\Modules\Microsoft.Entra.Reports\1.0.1
Microsoft.Entra.SignIns 1.0.1 <PowerShell-Path>\PowerShell\Modules\Microsoft.Entra.SignIns\1.0.1
Microsoft.Entra.Users 1.0.1 <PowerShell-Path>\PowerShell\Modules\Microsoft.Entra.Users\1.0.1
Annak ellenőrzéséhez, hogy telepítve van-e például egy adott almodul, Users futtassa a következőt:
Get-InstalledModule -Name Microsoft.Entra.Users
A kimeneti verziónak meg kell egyeznie a PowerShell-galéria legújabb verziójával.
Version Name Repository Description
------- ---- ---------- -----------
1.0.1 Microsoft.Entra.Users PSGallery Microsoft Entra PowerShell
Telepítési problémák elhárítása
| Hiba | A probléma oka | Workaround |
|---|---|---|
| Install-Module: Nem található olyan paraméter, amely megfelel az AllowPrerelease paraméternévnek. | Az Install-Module régebbi verzióját használja. | A frissítéshez kövesse ezt az útmutatót. A probléma csak Windows platformra vonatkozik. |
| A függő modul "modulnév" nincs telepítve ezen a számítógépen. Az aktuális „Microsoft.Entra” modul használatához győződjön meg arról, hogy a függőségi „module-name” modul telepítve van. | Microsoft Entra PowerShell-függőségek nincsenek telepítve | A telepítéshez használja ezt a szkriptet |
| Már léteznek parancsmagok a rendszeren | Paraméter hozzáadása -AllowClobber : Install-Module -Name Microsoft.Entra -Repository PSGallery -Force -AllowClobber |
|
| A következő parancsok már elérhetők ezen a rendszeren: "Enable-EntraAzureADAlias,Get-EntraUnsupportedCommand,Test-EntraScript" | Ütközés lép fel, ha a(z) Beta vagy a(z) v1.0 már telepítve van |
A probléma megoldásához távolítsa el a szabálysértő modul verzióját. |
Az egyéb gyakori telepítési és egyéb általános problémák megoldását a modultelepítési problémák elhárítása című témakörben találja.
Bejelentkezés
Ha a Microsoft Entra-erőforrásokat a Microsoft Entra PowerShell-modullal szeretné kezelni, indítsa el a PowerShell-munkamenetet, és futtassa a Connect-Entrát a Microsoft Entra ID való bejelentkezéshez:
Connect-Entra -Scopes 'User.Read.All'
Get-EntraUser -Filter "userPrincipalName eq 'SawyerM@contoso.com'"
A Microsoft Entra hitelesítő adataival jelentkezzen be a megnyíló bejelentkezési ablakba.
Ezt a lépést minden új PowerShell-munkamenethez meg kell ismételnie.
További információ az egyéb hitelesítési forgatókönyvekről: további hitelesítési forgatókönyvek.
A modul frissítése
Ha a modul telepítve van, a frissítéséhez kövesse az alábbi lépéseket.
Először ellenőrizze a modul verzióját és helyét a cikk telepítési ellenőrzésének szakaszában található útmutató segítségével.
Frissítés a legújabb verzióra
Az Update-Module használatával frissítsen a Microsoft Entra PowerShell-modul legújabb verziójára.
Update-Module -Name Microsoft.Entra -Force
Egy adott almodul frissítéséhez, például Usersfuttassa a következőt:
Update-Module -Name Microsoft.Entra.Users -Force
A Microsoft Entra PowerShell-modul frissítése Update-Module nem távolítja el a modul régi verzióit a rendszerből.
A modul eltávolítása
A modul eltávolításához futtassa a következő parancsot:
Uninstall-Module -Name Microsoft.Entra -AllVersions -Force
Egy adott almodul eltávolításához, például Usersfuttassa a következőt:
Uninstall-Module -Name Microsoft.Entra.Users -AllVersions -Force
Az összes almodul eltávolításához futtassa a következőt:
$InstalledSubModules = Get-InstalledModule -Name Microsoft.Entra.* |
Where-Object { $_.Name -notmatch "Beta" }
foreach ($module in $InstalledSubModules) {
Write-Host "Checking for submodule: $($module.Name)" -ForegroundColor Yellow -BackgroundColor DarkBlue
Uninstall-Module -Name $module.Name -Force -ErrorAction Stop
Write-Host "Successfully uninstalled submodule: $($module.Name)" -ForegroundColor Green
}
Következő lépések
- A Microsoft Entra PowerShell-modul navigálásával kapcsolatos további információkért tekintse meg a Modulra vonatkozó navigálás című cikket.