Сценарий удаления клиента SCCM не будет работать

Я написал этот довольно простой скрипт для удаления клиента SCCM 2012, но он отказывается работать. Я почти уверен, что это связано с повышенными привилегиями, необходимыми для доступа к папке CCMSetup.
Как еще я могу заставить это работать?

$comp = Read-Host "Enter Computer Name"

if (Test-Connection -ComputerName $comp -Count 1)

{ 

Invoke-Command -ComputerName $comp -ScriptBlock { Start-Process powershell -Verb runas -ArgumentList 'C:\windows\ccmsetup\ccmsetup.exe /uninstall'

}


Else

{

Write-Host "Computer $comp is not Reachable"

}

person Billy Carvalho    schedule 19.08.2014    source источник


Ответы (3)


Можно попробовать с программой ccmclean.exe.

Имейте в виду, что это не рекомендуемый способ удаления агента sccm, но он все еще работает.

Найдите его в наборе инструментов sms 2003, командная строка для тихой деинсталляции:

ccmclean.exe /q /all
person Francesco    schedule 22.08.2014

Попробуйте это:

При использовании Invoke-Command используйте переключатель -credential.

Invoke-Command -Computername PCNAMEHERE -credential DOMAIN\USERID -scriptblock {start-process "c:\windows\ccmsetup\ccmsetup.exe" -ArgumentList ("/uninstall")}

Дополнительные примеры доступны здесь: Invoke-Command (TechNet)

person Raged    schedule 25.09.2014

На клиентской машине

Пуск > ВЫПОЛНИТЬ > CMD от имени администратора и Cd C:\Windows\CCMsetup\ {......}\

Выполнить: msiexec /x client.msi

person John Franky    schedule 15.06.2015