Я создал сценарий 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