در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آرش حسینی

پاک کردن نرم افزار از راه دور

با سلام و روزبخیر

کسی نرم افزار خاصی سراغ داره که بشه باهاش یک نر مافزار رو ازروی تمام کلاینت های شبکه پاک کرد؟

از GPO نمیشه استفاده کرد چون فایل اون نرم افزار MSI نیست و کلا با GPO بگیر نگیر داره. 

 

این سوال 1 پاسخ دارد.
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.

اگه توی Documentation نرم افزاری که روی کلاینت ها نصب شده پارامتری برای Uninstall نرم افزار ارائه شده باشه میتونید از طریق GPO Logon Script نرم افزار رو از روی کلاینت ها حذف کنید.

راهکار بعدی استفاده از ابزار BatchPatch هست. لینک زیر رو ببینید :

https://batchpatch.com/remotely-uninstalling-third-party-applications-from-multiple-computers

لینک زیر هم خوبه :

https://www.isdecisions.com/products/remoteexec/how-to-remotely-uninstall-applications.htm

Amirhossein Karimpour
آرش حسینی

ممنون امیر جان برای لینک ها.  با سرچ کردن در مورد how to remove software from client remotlly این لینک هارو قبلا دیدم ولی یه جوری نامفهوم و پیچیده توضیح داده و دقیقا مشخص نیست. قصدم از پرسیدن سوال در اینجا برای این که شاید کسی راه تجربی و جمع و جوری رو داشته باشه واسه این قضیه که بهم بگه.

درود بر شما
یه چیزی را مدنظر داشته باش، هیچ روش مشخص و متحدی برای حذف نرم افزارها وجود نداره.

اما توسط wmic می توان تعداد زیادی از نرم افزارها را از طریق cmd حذف نمود. ابتدا با دستور wmic product get name بر روی سیستمی که دارای نرم افزار مدنظر شماست لیست نرم افزارها را بدست آورید. اگر نرم افزار مدنظرتون در لیست موجود بود با دستور زیر برای حذف آن از طریق خط فرمان تلاش کنید:

wmic product where "name like 'Adobe Acrobat%'" call uninstall /nointeractive

اگر حذف موفقیت آمیز بود، می توانید دستور را بر روی سیستم های دیگر به هر روشی که با آن آشنا هستید اجرا نمائید. از طریق GPO و یا psexec و یا خود wmic  که می شود:

wmic /node:COMPUTERNAME product where "name like 'Adobe Acrobat%'" call uninstall /nointeractive

برخی از نرم افزارها در لیست که گفته شد حضور ندارند و برخی هم که حضور دارند با دستور بالا حذف نمی شوند.

بنابراین حتما به صورت لوکال تست نمائید.

حمیدرضا آبیاری - متخصص در Enterprise Mobility --- اطلاعات بیشتر در کانال تلگرام من https://t.me/SMSExec

https://www.isdecisions.com/products/remoteexec/how-to-remotely-uninstall-applications.htm

تو لینک بالا راهکار آخر(You don’t have the original installer package) رو تست کنید. عالی عمل می کنه. اگه توضیحاتش رو متوجه نمیشین حتما بگین تا راهنماییتون کنم.

Amirhossein Karimpour
آرش حسینی

ممنون جناب آبیاری اما میخوام از روی سیستم ادمین نرم افزار روی کلاینت هارو به صورت یکجا پاک کنم نه به صورت لوکال و تک تک. 

امیر جان اگه لطف کنی توضیحش بدی ممنون میشم. 

نرم افزاری که روی کلاینت ها نصب شده تو رجیستری تو مسیری که توی لینک گفته شده یه GUID داره که با سوئیچ X و qn میتونید روی Target Computer ها Job رو اجرا کنید تا نرم افزار پاک بشه. تو شکل هم خودش توضیح داده که چیکار باید بکنید. در کادر File باید msiexec.exe رو تایپ کنید. نرم افزار RemoteExec رو نصب کنید هر جا سئوالی داشتید حتما بپرسید.

Amirhossein Karimpour
  • انتخاب شده به عنوان جواب توسط 1 نفر
آرش حسینی

امیر جان توی رجیستری همه نرم افزارها GUID ندارن!

آرش حسینی

درست شد امیر جان ممنون . یه سری نرم افزاها هستند که GUID ندارن به جای اون باید توی قسمت file به جای msiexec.exe مسیر جاری نصب اون نرم افزار رو از داخل registry برداریم و اونجا بذاریم . تا بتونه به جای GUID از روی مسیر بره پیدا کنه و پاک کنه.

"باید توی قسمت file به جای msiexec.exe مسیر جاری نصب اون نرم افزار رو از داخل registry برداریم و اونجا بذاریم"

مقدار UninstallString منظورتون هست تو شاخه زیر ؟

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
Amirhossein Karimpour
آرش حسینی

این مسیر رجیستری نرم افزار هست.

وقتی میری به این مسیر unistall string برای همه ی نرم افزارها GUID نداره . برا اونا که نداره از همین مسیر ، مسیر نصب نرم افزار رو که تهش Uninstall داره رو برمیداریم و داخل نرم افزار Remoteexec در قسمت file میذاریم و اجرا میکنیم . اون به جای اینکه بخواد GUID بخونه برای پاک کردنه نرم افزار مورد نظر ، میره از مسیر نصب اون برنامه و uninstall رو روی اون سیستم اجرا میکنه و پاک میکنه نرم افزار رو. 

آره اینم ترفند خوبیه.

Amirhossein Karimpour
آرش حسینی

ولی یه مشکلی داره اونم اینه که برای چند تا دونه محدود سیستم کار میکنه. بیشتر از اون باید لایسنس اورجینال براش خریداری بشه ! 

مشکلی نیست ، از Logon/Startup GPO میتونید استفاده کنید.

https://social.technet.microsoft.com/Forums/windows/en-US/f48c0093-d7db-4c0f-b4a6-f72aa5730935/removing-software-via-group-policy?forum=winserverGP

از PDQ Deploy هم میتونید استفاده کنید. باهاش Script هم میتونید Deploy کنید و کلی کار های جالب دیگه.

تو لینک زیر هم یه چند تا ایده برای انجام این کار هست بد نیست یه نگاهی بهش بندازید :

https://community.spiceworks.com/topic/191014-removing-non-gpo-installed-applications-via-gpo

Amirhossein Karimpour
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....