Видалити модуль Microsoft Graph PowerShell

Модуль Microsoft Graph PowerShell є дуже важливим модулем для керування завданнями. Однак іноді виникають проблеми з оновленням модуля, або він може не працювати належним чином. Тож ви хочете повністю видалити його та почати нову установку. У цій статті ви дізнаєтесь, як видалити модуль Microsoft Graph PowerShell із системи.

Модулі Microsoft Graph PowerShell (Microsoft.Graph, Microsoft.Graph.Beta) використовуються для керування Microsoft Entra та Microsoft 365. Однак вам може знадобитися повністю видалити їх через роздутість модуля, конфлікти версій, перехід на інший інструментарій або просто для очищення.

У цьому посібнику описано повне видалення:

  • Windows PowerShell 5 і PowerShell 7
  • Поточний користувач і всі користувачі
  • Модулі, встановлені через PowerShellGet і PSResourceGet

Важливо:Виконуйте команди як у Windows PowerShell, так і в PowerShell. Це, звичайно, якщо у вас в системі встановлено PowerShell 7.x.

Крок 1. Отримайте встановлені модулі Microsoft Graph

Отримайте список модулів Microsoft Graph PowerShell. Виконуйте всі команди в Windows PowerShell 5 і PowerShell 7.

Get-InstalledModule Microsoft.Graph* -ErrorAction SilentlyContinue
Get-InstalledPSResource Microsoft.Graph* -Scope CurrentUser -ErrorAction SilentlyContinue
Get-InstalledPSResource Microsoft.Graph* -Scope AllUsers -ErrorAction SilentlyContinue

Крок 2. Видаліть модулі Microsoft Graph PowerShell

Видаліть модулі Microsoft Graph PowerShell для поточного користувача та всіх користувачів. Виконуйте всі команди в Windows PowerShell 5 і PowerShell 7.

Get-InstalledModule Microsoft.Graph* | Uninstall-Module -AllVersions -Force
Get-InstalledPSResource Microsoft.Graph* -Scope CurrentUser | Uninstall-PSResource -Scope CurrentUser -SkipDependencyCheck
Get-InstalledPSResource Microsoft.Graph* -Scope AllUsers | Uninstall-PSResource -Scope AllUsers -SkipDependencyCheck

Крок 3. Вручну видаліть папки модуля Microsoft Graph PowerShell

Щоб переконатися, що все повністю видалено, ви можете відкрити Windows PowerShell або PowerShell 7 як адміністратор і запустити сценарій.

ПОВ'ЯЗАНО:Надсилайте електронні листи за допомогою Microsoft Graph API і PowerShell

Примітка:Якщо у вас ОС Windows іншою мовою, змініть назви папок у сценарії.

# Get all module directories for both Windows PowerShell and PowerShell 7
$paths = @(
    "$env:ProgramFilesWindowsPowerShellModules", # Windows PowerShell (all users)
    "$env:USERPROFILEDocumentsWindowsPowerShellModules", # Windows PowerShell (current user)
    "$env:ProgramFilesPowerShellModules", # PowerShell 7.x (all users)
    "$env:USERPROFILEDocumentsPowerShellModules" # PowerShell 7.x (current user)
)

# Go through each module directory path
foreach ($path in $paths) {
    Get-ChildItem -Path $path -Filter "Microsoft.Graph*" -Directory -ErrorAction SilentlyContinue |
    Remove-Item -Recurse -Force -ErrorAction SilentlyContinue
}

Тепер, коли все повністю видалено з системи. Ви можете встановити модуль Microsoft Graph PowerShell.

Це все!

Висновок

Ви дізналися, як видалити модуль Microsoft Graph PowerShell. Видаліть модуль Microsoft Graph PowerShell як у Windows PowerShell 5, так і в PowerShell 7, щоб не пропустити жодного кроку. Таким чином, ви впевнені, що його видалено звідусіль із системи.

Вам сподобалася ця стаття? Вам також може сподобатися примусовий вихід користувачів у Microsoft 365 за допомогою PowerShell. Не забудьте підписатися на нас і поділитися цією статтею.

Related Posts