PowerShell与系统开局(上)

这个需求简直惨不忍睹,就是装电脑配IP,(激活,这话题估计犯禁了)

还有一些安全配置。

以下脚本用PowerShell完成

c:/"Microsoft Toolkit 2.4.3.exe"
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\xxx.txt -Encoding utf8
$securestring=(Get-Content C:\adscript\xxx.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

这里用到了PowerShell和CMD混写,格式编码什么的,以及自动输入密码,具体不多说,看代码基本可以看到,而且我这还有注释。

那么问题来了,还少一部分设置IP的部分咋整?

时间: 2024-10-25 10:57:39

PowerShell与系统开局(上)的相关文章

PowerShell与系统开局(下)

首先我们看看配置IP地址的PowerShell代码 $wmi=get-wmiobject -class win32_networkadapterconfiguration -filter ipenabled=true -computername . # 设置IP地址和子网掩码 $wmi.EnableStatic('192.168.0.100','255.255.255.0') # 设置网关 $wmi.SetGateways('192.168.56.254') # 设置DNS $wmi.SetDN

Cobbler无人值守安装系统史上最细实践文档

本文档来自老男孩教育VIP课程 内部学员总结笔记文档笔记内容,和大家分享! 老男孩教育2016年全干货博客,http://blog.oldboyedu.com Cobbler无人值守安装系统史上最细实践文档 http://blog.oldboyedu.com/autoinstall-cobbler/

Android系统简介(上):历史渊源

上个月,看到微信的一系列文章,讲到Linux的鼻祖-李纳斯的传记<Just for Fun>, 其人神乎其能, 其人生过程非常有趣,值得每个程序员细细品味. 而实际上,对我而已,虽然做软件开发很多年,但是对Linux非常不熟悉,仅仅听过几个名词而已. 没有用过Linux? 几乎不可能,全球智能手机中80%运行的是Android系统,只要你用过Android手机,则已经间接用过了Linux了,因为他们有很深的渊源和故事.下面分3篇对Android历史.架构.原理做简述,以供大家餐食. Andro

一次线上用于某某中心系统线上所需环境搭建部署weblogic12C过程

source /etc/profile groupadd bea mkdir /data useradd -d /data/weblogic -g bea weblogic echo '[email protected]#$%'|passwd --stdin weblogic JAVA_HOME=/data/weblogic/jdk-7u55-linux-x64 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JA

OA系统默认上传附件大小限制

OA系统默认上传附件大小限制为200M,但可以修改.用记事本打开 d:\MYOA\bin\php.ini,找到 upload_max_filesize = 200M改为300M等并保存,然后使用OA服务监视器,重启Office Anywhere服务即可生效

LINUX系统服务器上搭建DHCP服务,实现两大基本功能:1,自动分配ip;2,手工指定ip

在linux系统服务器上搭建DHCP服务,实现两大基本功能:1,自动分配ip地址:2,手动指定ip地址.首先准备两台虚拟机作为实验对象,一个linux系统作为服务器,一个windows7系统作为客户机,两者使用同一个虚拟网卡vmnet1,并使用仅主机模式.确定服务器上光盘状态为已连接,使用命令查看并挂载光盘检查dhcp软件包是否安装,若没有则使用rpm进行安装.复制dhcp配置文件的模板,并修改编辑dhcp的配置文件,进行相关设定并保存退出=" alt="LINUX系统服务器上搭建DH

PowerShell让系统可以执行.ps1文件

.ps1文件是PowerShell写好的脚本文件.在Windows系统中,默认情况下是不允许执行.ps1文件的,那么怎么才能让系统允许执行.ps1文件呢? 什么是“.ps1”文件? 这个是PowerShell写的脚本文本,你可以在记事本中写一段PowerShell代码,然后将其保存为“xxx.ps1”,后面要使用它的时候,双击即可运行了.这有点像批处理的“.bat”文件,也有点像VBScript的“.vbs”文件.这些都是Windows的脚本文件. 如何执行“.ps1”文件? 接下来大家会问,那

如何在同一台电脑(windows系统)上同时搭建python2和python3环境

我们都知道python现在主要使用的有2个版本2.x和3.x,而这2个版本的语法却有很多的不同,python3.x并不是向下兼容2.x的.虽然说3.x是未来python的主流,但是很多工具和个人还是倾向于python2.x.所以在同一台电脑上安装2个python版本就很有必要了. 1.首先到python官网(https://www.python.org/downloads/)下载2个版本的安装包. 2.安装包都下载完成后,双击开始安装,全部默认即可. 3.安装完成后复制安装的路径,python2

在Debian系列Linux系统Ubuntu上安装配置yum的试验

用习惯了Red Hat系统的都知道我们习惯于三种安装方式:一种是rpm包的方式安装,一种就是tar包的方式来安装,还有一种方式就是yum源的安装. 首先rpm包的用法,我们一般是在Red Hat光驱里安装rpm包,我们发现rpm包都是在光驱的Packages里,那么我们先把光驱挂在到一个目录底下,我们可以对光盘里的文件和文件夹直接进行访问,那么挂载之前我们先在/mnt/目录下创建一个新的文件夹cdrom,我们依次执行命令: mkdir /mnt/cdrom #创建一个文件夹 mount /dev