|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Удаление onedrive с помощью powershell |
|
PowerShell - [решено] Удаление onedrive с помощью powershell
|
Пользователь Сообщения: 77 |
Доброго дня!
Есть bat скрипт удаления onedrive taskkill /f /im OneDrive.exe ping 127.0.0.1 -n 5 %SystemRoot%\System32\OneDriveSetup.exe /uninstall %SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstall ping 127.0.0.1 -n 5 rd %USERPROFILE%\OneDrive /Q /S rd C:\OneDriveTemp\ /Q /S rd %LOCALAPPDATA%\Microsoft\OneDrive /Q /S //тут кстати ругается, пишет нет доступа, хотя под админом запущен rd %PROGRAMDATA%\"Microsoft OneDrive" /Q /S REG DELETE "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f REG DELETE "HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f Reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows\OneDrive" /v "DisableFileSyncNGSC" /t REG_DWORD /d "1" /f Скрытый текст
![]() на втором скрине - аргументы /q /s заменяются на -force и -recursive соответственно, и в этом случае даст ошибку как и на первом скрине. ![]() Отсюда вопрос: каким образом через павершел дать ему понимание переменных сред, ну и как заменить команду /uninstall. в двух словах - как и что исправить, чтобы скрипт сохранил 100% функциональность в павершеле |
|
Отправлено: 22:30, 05-08-2016 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать В чем проблема сохранить как бат файл и выполнить?
Переписать для PowerShell: Stop-Process -Name OneDrive -Force -ErrorAction 0 "$env:SystemRoot\System32\OneDriveSetup.exe","$env:SystemRoot\SysWOW64\OneDriveSetup.exe" | Foreach { if(Test-Path $_) { Start-Process $_ -ArgumentList "/uninstall" -Wait } } $dir = "$env:USERPROFILE\OneDrive","C:\OneDriveTemp\","$env:LOCALAPPDATA\Microsoft\OneDrive","$env:ProgramData\Microsoft OneDrive" $dir | Foreach { Remove-Item -LiteralPath $_ -Force -Recurse } REG DELETE "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f REG DELETE "HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f Reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows\OneDrive" /v "DisableFileSyncNGSC" /t REG_DWORD /d "1" /f |
Отправлено: 12:16, 07-08-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 77
|
Профиль | Отправить PM | Цитировать Цитата Kazun:
павершел именно потому, что только он может удалить встроенные аппы. кстати, первый ответ в рунете как удалить его с помощью павершела. надо бы гугл с яндексом на эту тему натравить. |
|
Последний раз редактировалось zegordo, 08-08-2016 в 14:02. Отправлено: 13:55, 08-08-2016 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - Отправка сообщения с помощью PowerShell | rar_xxx | Скриптовые языки администрирования Windows | 25 | 30-09-2014 13:13 | |
[решено] включение RD в Windows 2012r2 с помощью powershell | Jekael | Windows Server 2012/2012 R2 | 2 | 24-04-2014 13:58 | |
PowerShell - [решено] Сбор и анализ сведений о системе с помощью PowerShell | Vadikan | Скриптовые языки администрирования Windows | 0 | 25-03-2013 09:30 | |
PowerShell - [решено] Импорт из CSV в AD с помощью PowerShell | rox33 | Скриптовые языки администрирования Windows | 23 | 20-07-2012 15:45 | |
PowerShell - Импорт пользователей с помощью POwerShell и CSV файла. | Temafet | Скриптовые языки администрирования Windows | 19 | 18-01-2012 16:45 |
|