Получение этой ошибки «InvalidOperation» при попытке удалить пользовательские профили Windows - PullRequest
0 голосов
/ 14 октября 2019

Я создал сценарий PowerShell для удаления определенных пользовательских профилей Windows на удаленном ПК с Win7 x64, но получаю сообщение об ошибке «InvalidOperation». Может кто-нибудь пролить свет на то, как это исправить?

Это моя первая попытка удалить профили пользователей Windows.

Вот мой сценарий:

$profiles = $null
$profiles = Get-WMIObject -class Win32_UserProfile | Where {((!$_.Special) -and ($_.LocalPath -ne "C:\Users\Administrator"))}
if ($profiles -ne $null) {
    $profiles | Remove-WMIObject
}

Я ожидалскрипт для удаления всех профилей пользователей Windows, кроме «Администратор», но на самом деле я получаю эту ошибку:

Remove-WMIObject:
At C:\Scripts\Profile_Delete_Test.ps1:5 char:17
+    $profiles | Remove-WMIObject
+
    + CategoryInfo          : InvalidOperation: (:) [Remove-WmiObject], COMException
    + FullyQualifiedErrorId : RemoveWMICOMException,Microsoft.PowerShell.Commands.RemoveWmiObject
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...