這個需求簡直慘不忍睹,就是裝電腦配ip,(啟用,這話題估計犯禁了)
還有一些安全配置。
以下指令碼用powershell完成
c:/"microsoft toolkit 2.4.3.exe"這裡用到了powershell和cmd混寫,格式編碼什麼的,以及自動輸入密碼,具體不多說,看**基本可以看到,而且我這還有注釋。echo *************************=
echo hyper-v開局指令碼,至少需要powershell3.0,即windows server 2012系統
echo 1、裝hyper-v角色
echo 2、改名加域
#echo 3配置加入本地管理員的域賬戶
echo *************************=
$zone1 = read-host("請輸入計算機名稱(netbios):")
cls$theend2 = "shutdown /r /t 1 "
#下面這句開始裝角色
install-windowsfeature hyper-v -includemanagementtools
$mysecret="123.abcdefg"
$mysecret|convertto-securestring -asplaintext -force |convertfrom-securestring|out-file c:\adscript\***.txt -encoding utf8
$securestring=(get-content c:\adscript\***.txt).tostring() | convertto-securestring
$ptr = [system.runtime.interopservices.marshal]::securestringtoglobalallocunicode($securestring)
$serverpass = [system.runtime.interopservices.marshal]::ptrtostringuni($ptr)
$username = "tech\wdsserver" #定義管理員賬戶名稱
$password = convertto-securestring $serverpass -asplaintext –force
$cred = new-object system.management.automation.pscredential($username,$password)
#下面加域
add-computer -newname $zone1 -domainname tech.bitauto.com -credential $cred -oupath "ou=hyperv計算機組,dc=tech,dc=bitauto,dc=com" -force
#前面可以加變數$usertech,配置需要加入本地管理員的賬戶
#net localgroup /add administrators tech\$usertech
echo 5秒後重啟計算機……如前期報錯,此時可強制關閉視窗
start-sleep –s 5
echo $theend2 |out-file theend2.cmd -encoding default
.\theend2.cmd
那麼問題來了,還少一部分設定ip的部分咋整?
PowerShell 字面型別系統
一 powershell 通過乙個字面型別 type literals 來訪問型別,它是用中括號括起的型別名,返回.net底層的system.type物件例項。常用型別別名 2 byte和sbyte 對應無符號的system.int32和有符號的system.sbyte型別。3 void 對應沒有型...
powershell常量與變數
powershell是乙個物件導向的語言,在宣告變數的時候不強制要求宣告資料型別,使用 開頭來申明變數即可。檢視變數的資料型別 變數是有了,powershell能定義常量麼?當然可以,不過需要用new variable來定義 常量是不能改變的,嘗試給它重新賦值會丟擲錯誤。這不是悲劇,悲劇的是,常量不...
power shell函式與管道
1 where object 過濾列表項或命令輸出結果 get childitem where object 瀏覽目錄,篩選檔案大小小於等900b get childitem where object 瀏覽目錄,篩選檔案匹配 工具 2 foreach object 處理列表或者命令輸出的每乙個專案 ...