DIY میڈیا ہوم علامت

اپنے گھر تھیٹر اور ہائی فائی سیٹ اپ کے ڈیزائن اور پیدا کرنے کے لئے الٹی سائٹ.

0بیچ اسکرپٹ محفوظ DHCP نام کی بنیاد پر پی سی کا نام تبدیل کریں

میں نیا مرتب کرنے کے لئے اسٹینڈ سرور پر ڈبلیو ڈی ایس کا استعمال کرتا ہوں پی سی اور reimage کرنے کے لئے پی سی جب وہ مرمت سے باہر ملنگ ختم ہو چکے ہیں. اچھی تعداد میں پی سی میرے ہی گھر میں ہارڈ ویئر کو تبدیل کرنے یا اپ گریڈ کرنے پر انھیں وقتا فوقتا دوبارہ شکل دینا مفید ہے. اس عمل کا بیشتر حصہ اب ایک unattend.xML فائل کے ذریعہ خودکار ہے لیکن ایسا ایک قدم جس میں مدد نہیں ملتی ایسا لگتا ہے کہ نام بدل رہا ہے۔ پی سی واپس اپنے اصل نام پر.

میرے سب پی سی ان کے درست میزبان نام کے ساتھ مستحکم DHCP تحفظات ہیں (جس میں بھی درج ہے DNS) لہذا میں نے سوچا کہ اس معلومات کو کھینچنے اور ان کا نام تبدیل کرنے کیلئے اس کا استعمال کرنے کا ایک طریقہ ضرور ہونا چاہئے. اس کے بارے میں کافی ہلچل مچانے کے بعد میں نے ایک بیچ اسکرپٹ تیار کیا ہے جو یہ کرے گا (جب بطور ایڈمن چلائیں).

مندرجہ ذیل کوڈ کو سیدھے سی ایم ڈی فائل میں چسپاں کریں اور اسے اپنی غیرمتعلقہ عمل کے حصے کے طور پر چلائیں (میں ذیل میں اپنی وضاحت کرتا ہوں)

@echo off
set ip_address_string="IPv4 ایڈریس"
فار / ایف "استعمال بیک" %%میں میں (`میزبان نام`) DO SET MYVAR=%%i
for /f "usebackq ٹوکن = 2 حدود =:" %%f in (ip ipconfig ^| findstr / c:%ip_address_string٪ `) کیا (
    کے لئے / ایف "usebackq ٹوکن = 2 حدود =:" %%جی اندر (s n نگاہ ٪٪ f ^| findstr / c:نام`) کیا (
        کے لئے / ایف "ٹوکن = 1 حد بندی =۔" %%ایک میں ("%%جی") کیا (
            کے لئے / ایف "ٹوکن = 1 حد بندی = " %%بی میں ("%%ایک") کیا (
                WMIC کمپیوٹر سسٹم جہاں نام ="%myvar٪" نام بدلیں نام ="%%B"
                کے پاس جاؤ :eof
            )
        )
    )
)

میں اپنی اسکرپٹ کو خدا کی طرف سے کال کرتا ہوں <FirstLogonCommands> ImageUnattend.xml کا سیکشن.

<ہم وقت ساز کمانڈ ڈبلیو سی ایم:کارروائی ="شامل">
  <ترتیب>5</ترتیب>
  <تفصیل>نظام کا نام تبدیل کریں</تفصیل>
  <کمانڈ لائن>ج:\اضافی. بلند - سی سی:\ایکسٹرا  کا نام تبدیل کریں-پی سی-سے-dns.cmd</کمانڈ لائن>
</ہم وقت ساز کامانڈ>

بطور ایڈمن چلانے کے ل I میں تھوڑی سی افادیت استعمال کرتا ہوں (جسے ایلویٹ ڈاٹ ایکس کہتے ہیں) یہ کرتا ہے (سیٹ اپ کے دوران چلنے والے کمانڈز بغیر کسی پرامپ کو پاپ کیے بڑھ سکتے ہیں!). آپ اسے اسی سے حاصل کرسکتے ہیں اصل ماخذ

میرے سیٹ اپ کے لئے پہیلی کا حتمی ٹکڑا یہ ہے کہ میں ونڈوز انسٹال امیج میں ترمیم کرتا ہوں تاکہ ایک فائل فائل اور تھوڑا سا پاورشیل اسکرپٹ شامل ہو۔ – یہ نیٹ ورک سے دوسرے تمام انسٹالروں کی کاپی کرنے کی اجازت دیتا ہے. مستثنیٰ فائل ہے ‘اسٹریمز‘ جو ایک sisinternals ہے (اب مائیکرو سافٹ کا حصہ ہے) افادیت کو دور کرنے کے لئے “یہ فائل انٹرنیٹ سے آئی ہے کیا آپ واقعی اس کو چلانا چاہتے ہیں” انتباہ.

میرے پاس مندرجہ ذیل اسکرپٹ بھی ہے جیسے بطور .ps1 فائل

کاپی آئٹم - پیٹ \ wds-سرور  ریمائنسٹ  اپنی مرضی کے مطابق. *. *:\ایکسٹرا

میرا پہلا 4 مندرجہ ذیل کے بعد لوگون کامانڈز ہیں…

<ہم وقت ساز کمانڈ ڈبلیو سی ایم:کارروائی ="شامل">
  <ترتیب>1</ترتیب>
  <تفصیل>سیٹ اپ کے دوران کوئی اسٹینڈ بائی نہیں</تفصیل>
  <کمانڈ لائن>پاورکفگ چینج اسٹینڈ بائی ٹائم آؤٹ-ایک 0</کمانڈ لائن>
</ہم وقت ساز کامانڈ>
<ہم وقت ساز کمانڈ ڈبلیو سی ایم:کارروائی ="شامل">
  <ترتیب>2</ترتیب>
  <تفصیل>نیٹ ورک کے توسط سے سرور تک رسائی کے ل cred اسناد شامل کریں</تفصیل>
  <کمانڈ لائن>cmdkey / شامل کریں:wds-سرور / صارف:wds-سرور  ایڈمنسٹریٹر / پاس:پاس ورڈ 123</کمانڈ لائن>
</ہم وقت ساز کامانڈ>
<ہم وقت ساز کمانڈ ڈبلیو سی ایم:کارروائی ="شامل">
  <ترتیب>3</ترتیب>
  <تفصیل>اسکرپٹس اور ایپس کو نیٹ ورک سے ایکسٹرا فولڈر میں کاپی کریں</تفصیل>
  <کمانڈ لائن>سی:\ونڈوز  سسٹم 32  ونڈوز پاورشیل  v1.0  پاور شیل.ایکس - ونڈوز اسٹائل پوشیدہ:\ایکسٹرا  copyapps.ps1</کمانڈ لائن>
</ہم وقت ساز کامانڈ>
<ہم وقت ساز کمانڈ ڈبلیو سی ایم:کارروائی ="شامل">
  <ترتیب>4</ترتیب>
  <تفصیل>کاپی شدہ ایپس سے انٹرنیٹ وارننگ ہٹا دیں</تفصیل>
  <کمانڈ لائن>سی:\ایکسٹرا  اسٹریمز 64.exe -d -d -nobanner C:\ایکسٹرا  *. * / قبولیوٹی</کمانڈ لائن>
</ہم وقت ساز کامانڈ>

اس مفید پایا? ہمیں بتائیں کرتے ہیں براہ مہربانی ذیل میں ایک تبصرہ چھوڑنے کے. آپ کے سبسکرائب کرنا چاہتے ہیں تو سب سے اوپر دائیں مینو پر لنک سبسکرائب استعمال کریں. آپ بھی ذیل سماجی روابط کا استعمال کرتے ہوئے کی طرف سے اپنے دوستوں کے ساتھ اس کا اشتراک کر سکتے ہیں. چیرس.

جواب چھوڑیں