وحید

تغییر دسته جمعی Computer name ها

توی اکتیو دایرکتوری قسمت LogOn to یه سری کامپیوتر هست که اسمشون تغییر کرده، حدود 2000 تا یوزر هم هستن، راهی هست که بتونم اون کامپیوتر نیم ها رو گروهی تغییر بدم تو این قسمت، دیگه دونه دونه Rename نکنم

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

به صورت معمولی که نمیشه، اما اگر شما بتونین یه Batch File مناسب برای این کار پیدا کنین و از طریق Group Policyها اون Batch File رو روی تموم کلاینت ها به اجرا بذارین شدنیه. توی این لینک یکی از این Batch Fileها به همراه توضیحاتش قرار گرفته که چنانچه مایل باشین میتونین بهش مراجعه کنین.

No Legacy Is So Rich As Honesty (William Shekespears) <==> هیچ میراثی بالاتر از راستی نیست (ویلیام شکسپیر)
  • انتخاب شده به عنوان جواب توسط 1 نفر
 نیما شایق

اول باید یوزرهاتون رو انتخاب کنید.مثلا اگر توی یک ou هستن با استفاده از دستوری مشابه دستور زیر انتخابشون کنید و توی یک متغییر ($users) ذخیره اش کنید:

$users=get-aduser -SearchBase "cn=computers,dc=domain,dc=ir" -filter *

بعد با یک حلقه foreach میتونید روی اون ها حرکت کنید و مقدار LogonWorkstations رو برای هرکدوم ست کنید:

foreach($user in $users){$user|set-adusers -logonworkstation computername}
  • انتخاب شده به عنوان جواب توسط 1 نفر

سلام دوست عزیز ، ممنونم که سئوالتون رو در وب سایت توسینسو مطرح کردید. بدون شک این کار توسط یک Script باید انجام بشه. کاری که شما باید انجام بدید اینه که ابتدا تو یک فایل CSV ( فایل Excel ) اسم های کامپیوتر های به دامین Join شده رو به همراه اسمی که میخوان به اون تغییر نام داده بشن ذخیره کنید. ساختار فایل باید به شکل زیر باشه :

oldname,newname

مثال :

pc101,pc-new101

pc102,pc-new202

و اسکریپتی که باید استفاده کنید این هست :

$computers = import-csv -Path "c:\scripts\computers.csv"
foreach ($oldname in $computers){
Rename-Computer -ComputerName $computers.oldname -NewName $computers.newname
restart-computer $computers.oldname

فقط توجه کنید که این اسکریپت رو اول توی محیط لابراتوار تست کنید بعد توی محیط عملیاتی اجراش کنید. در ضمن حتما مطمئن بشید که اسکریپت با دسترسی کاربری که عضو گروه Domain Admins هست اجرا بشه.

AMIRHOSSEIN KARIMPOUR
  • انتخاب شده به عنوان جواب توسط 1 نفر
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

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