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.SetDNSServerSearchOrder(‘192.168.70.1‘)

那么这一块是把数据写死在里面了,我们可以用Read-Host和变量的方式输入进去,具体方法可以参考我的之前的文章,例子很多了。这段建议插到开局脚本的前段,因为接下来还要加域的嘛~

另外一点就是,这里也可以混写CMD,用来导入reg文件,便于快速对windows主机进行配置。

我们都知道,PowerShell脚本的Ps1文件没办法快速双击用管理员运行,这个咋解决呢?

我们用CMD来解决,创建一个CMD文件

echo off
c:
cd md adscript
cd adscript
echo open cloud.it>ftptmp
echo anonymous>>ftptmp
echo ad>>ftptmp
echo get 7z.exe>>ftptmp
echo get 7z.dll>>ftptmp
echo get hvkj.zip>>ftptmp
echo quit>>ftptmp
ftp -s:ftptmp
rem cls
7z x hvkj.zip 
copy *.lnk C:\Users\Public\Desktop /y
powershell set-executionpolicy remotesigned

以上句子是从某个地方的FTP站点下载文件,到本地特定的位置,然后释放一下,把快捷方式都释放到桌面,当然也可以下载之后就运行。

下载cmd和运行cmd都是可以直接双击的,所以问题到这就很清晰了。

→→→做一个快捷方式,用管理员方式打开,从CMD中去运行PowerShell

依然是CMD混写,具体看图,用CMD混写的特点是,可以快速关闭服务和运行注册表。以上

时间: 2024-08-26 16:27:25

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

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 ====

MySQL数据库在WIN系统CMD下的编码问题

MySQL数据库在WIN系统CMD下的编码问题 1. 查看MySQL数据库编码 * SHOW VARIABLES LIKE 'char%'; 2. 编码解释 * character_set_client:MySQL使用该编码来解读客户端发送过来的数据,例如该编码为UTF8,那么如果客户端发送过来的数据不是UTF8,那么就会出现乱码 * character_set_results:MySQL会把数据转换成该编码后,再发送给客户端,例如该编码为UTF8,那么如果客户端不使用UTF8来解读,那么就会出

【大话QT之十五】ctkPluginFrameWork插件系统Windows下编译

使用ctkPluginFramework作为插件系统框架的确有着众多开发上的优势.最近收到一些站内信,大家都想使用ctkPluginFramework但是不知道如何编译,这篇教程就来讲一讲ctkPluginFramework插件系统在Windows下的编译过程. 准备条件: 1. 安装Git,我们通过它来下载CTK的源码. 2. 安装CMake,我们用它来生成vs下的sln解决方案文件. 相关站点: 1. CTK的官网:http://www.commontk.org/index.php/Main

Android View系统解析(下)

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/38426471(来自singwhatiwanna的csdn博客) Android View系统解析系列: Android View系统解析(上) 介绍View的基础知识.View的滑动.弹性滑动.滑动冲突解决方式.事件分发等 Android View系统解析(下) 介绍View的Framework层原理.View的measure / layout / draw三大流程和一些高

Win7 64bit系统WinFrom下未能加载文件或程序集“System.Data.SQLite”的解决办法

在Win7 64bit系统下调试程序时出现如下错误: 未能加载文件或程序集”System.Data.SQLite”或它的某一个依赖项.试图加载格式不正确的程序. 事实上System.Data.SQLite.dll控件在默认情况下是32bit的,在64bit系统下得使用另一个控件. 可以到这里http://sourceforge.net/projects/sqlite-dotnet2/files/下载一个安装程序包,安装完后在D:\Program Files (x86)\SQLite.NET\bi

win7系统eclipse下切换SVN用户

在eclipse中经常用到用svn进行代码版本控制,为了提交或更新代码的时候不反复地提示我们输入用户名和密码,于是我们 就习惯把访问SVN的用户名密码自动保存起来.以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名, 就有些麻烦了,下面是二种解决办法: 1.通过删除SVN客户端的账号配置文件 1)查看你的Eclipse中使用的是什么SVN Interface(中文:svn接口)windows > preference > Team > SVN 在右边的设置面板中可以看

Android 使用动画效果后的控件位置处理 类似系统通知栏下拉动画

Android的动画的使用,请参考.Android的动画,在设计方面,我有点不太理解,觉得这样搞很怪,因为在控件动画后,即使设置了停留在动画结束时的位置,我们也确实看到了控件停在那个位置,但其实该控件的真实位置还是在原来动画前的那里.举个例子,如果有个Button,你给它设置了动画,让它移动到其他位置,当移动完成后,你会发现,点击Button没有任何效果,而在Button原来的位置,就是动画前的位置点击,明明没有任何控件,却看到了点击Button的效果.不知道Google为什么要这样设计.解决思

liunx系统虚拟机下安装tomcat9以及访问tomcat案例

在liunx系统虚拟机下安装tomcat9 首先下载好压缩包 liunx系统环境的安装包 将其解压到虚拟机自己创建的目录下 解压命令   tar -zxvf   文件名 解压好如图所示 然后修改配置文件端口啥的 都是一样  .启动tomcat也是一样 这时候即便是启动了tomcat也应该是无法访问的 然后按照解决问题的思路来处理 首先通过命令号ping那个ip看能否通过 一般通过就如下图所示 发现ping没有问题.回到虚拟机.开放端口8080试试看(只是记录了一下.防火墙的问题.可以关闭 或者开

系统学下POWERSHELL吧,工作当中可能用得到呢。不能像以前那样修修改改了。

把环境,编辑器,版本这些都弄清楚,说不好还能把FCL类库弄懂个大概???:) [DateTime]::IsLeapYear(2008) $result = [DateTime]"06/21/2008" - [DateTime]::Now $result.TotalDays dir cd c: pwd cd cd qiyi pwd Get-Item Cache\* | Move-Item -Destination offline Get-Item offline\* | Copy-Ite