1.为什么要学powershell?

Ⅰ.为什么要学powershell?

1.PowerShell简介

微软GUI图形界面,以其优美的界面,简便的可视化操作、配置服务时只要点几下鼠标就能完成,遇到不知道的操作可以查看图标,说明即可操作,非常简单易用。

既然如此,为什么还要学习PowerShell呢?

如果以创建域用户为例,GUI界面下创建域用户要用5分钟,因为有一堆属性需要添加,那么创建100个用户就要用500分钟。有没有方法能提高创建用户的速度。

早期的VBscript能够通过创建脚本来解决一些问题,不过,由于微软没有全心在vbscript上投入,使得这个产品有很多不足。比如:你可以使用脚本进行网络配置,想要测试网络速度,就要另想办法了。

PowerShell的出现填补了空白,不仅能完整的管理系统的功能,而且自动化重复任务和GUI下不支持的工作。同时PS还支持Exchange、SharePoint、SystemCenter等等大量组件。

微软仍在开发GUI的控制台,在底层执行的仍然是PowerShell命令。

2.PowerShell的安装

基本上现在人们使用的都是Windows7以上的系统,在系统中自带了PowerShell工具。

PowerShell在32位系统中有2个程序:

  • PowerShell和PowerShell ISE

PowerShell在64位系统中有4个程序:

  • PowerShell(86)和PowerShell ISE(86)。
  • PowerShell和PowerShell ISE,这两个时64为程序。

PowerShell和PowerShell ISE区别。

  • PowerShell命令行交互界面,用来使用、执行PowerShell命令。在ServerCore中也可以使用。
  • PowerShell ISE在图形化界面中才能使用的IDE,可以查询命令和编辑脚本,没有集成到ServerCore中。

查看Windows系统中PowerShell的版本,点击开始菜单-所有附件-点击PowerShell。

输入:$PSversionTable查看PowerShell版本,如果可以查到,版本是3.0以上的。如果查不到,版本小于3.0。

建议升级,可以直接下载PowerShell程序进行安装,不需要考虑依版本号顺序进行安装。

  • PowerShell3.0下载地址:

https://www.microsoft.com/en-us/download/details.aspx?id=34595

  • PowerShell4.0下载地址:

https://www.microsoft.com/en-us/download/details.aspx?id=40855

PowerShell必须使用.NET.Framework4.0,如果考虑兼容和扩展性,做好将.NET.Framework3.5和.NET.Framework4.5都安装上。

PowerShell32位和64位的区别:微软越来越把重点放在64位的系统上,32位只是用来兼容和扩展的需要。

原文地址:https://www.cnblogs.com/diantangwushi/p/9104380.html

时间: 2024-11-05 19:01:49

1.为什么要学powershell?的相关文章

有奖试读—Windows PowerShell实战指南(第2版)

为什么要学PowerShell? Windows用户都已习惯于使用图形化界面去完成工作,因为GUI总能轻易地实现很多功能,并且不需要记住很多命令.使得短时间学会一种工具成为可能. 但是不幸的是,GUI并不能带来效率提升上的汇报,如果你花费5分钟在活动目录中创建一个新的用户(一般需要填写大量信息),之后再新建用户时,通常不会更快,那么新建100个新用户就会花费500分钟,通常没有任何办法使得我们输入信息以及单击操作更快,从而加快这个过程. 微软一直都有CMD命令来进行Windows的操作,但是很不

使用PowerShell解三道测试开发笔试题

在网上看到了三道测试开发的笔试题,答案是用Python解的.这段时间正好在学PowerShell,练习一下:) 1. 验证邮箱格式 2. 获取URL的后缀名 3. 获取前一天时间或前一秒 我的解法是: 1 # Check Email format 2 Write-Host "Please input your email address" 3 $email=Read-Host 4 $regular="[a-zA-Z0-9]\@[a-zA-Z0-9]\.[a-zA-Z0-9]&

powershell入门教程-v0.3版

powershell入门教程-v0.3版 来源 https://www.itsvse.com/thread-3650-1-1.html 参考 http://www.cnblogs.com/piapia/ https://www.pstips.net/powershell-online-tutorials http://www.cnblogs.com/volcanol/tag/PowerShell/ 问:如何开启powershell脚本运行权限?答:echo 下面代码,在管理员权限cmd中运行,在

Powershell学习

从吐司偷来的图片,拿来当做引导吧: 0x01 简介 Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能.当然说这些,作为用户不关心你是什么技术,首先想知道的是你提供的是什么东西.怎么用. PowerShell,从名字可以知道,他首先是一个shell,shell的意思就是和Linux的bash等一样.和原来的cmd一样就是在里边敲命令(可执行文件)使用:而Power就意味他是一个功能强大的shell,从面向

运维工程师

如果你是一名Windows系统管理员,那么答案很简单:该学PowerShell. 如果你是Unix/Linux系统管理员,我认为,每一个Unix/Linux系统管理员都应该知道外壳程序(shell或bash),另外还要知道Perl.Ruby或Python当中的某一门语言.至于学哪一门语言,并不重要.--http://everythingsysadmin.com/ 在企业局域网管理中,我们需要掌握的知识和技能通常可以分为:基础网络知识.企业网络系统设计与组建.企业网络应用.企业网络维护与管理方法.

从Powershell 入侵脚本学到的如何执行后台runspace~

豆子今天无聊在github上看看有什么有意思的PowerShell脚本,无意中发现了PowerSploit这个项目,仔细看了看,这个模块是针对入侵测试写的,里面有大量相关的黑客脚本,随便找了一个试试看. 比如说这个,可以用来记录键盘的输入内容,完整的脚本我就不贴出来了. https://github.com/PowerShellMafia/PowerSploit/blob/dev/Exfiltration/Get-Keystrokes.ps1 具体实现的功能先不去考虑,我很好奇他是怎么在后台执行

系统学下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

PowerShell: 问题,此系统上禁止运行脚本解决方法

刚学Django,在PowerShell上建立一个虚拟环境,准备激活,问题来了:    激活的时候报错了,有点儿懵,之前在命令行没问题啊,我又去命令行试了下,果然可以: 感受到了暴击,赶紧上网求助大神,一番搜索,发现了是PowerShell的设置问题,脚本的默认执行策略 Restricted,禁止运行任何脚本和配置文件, 需要更改一下设置,怎么修改,已管理员身份打开PowerShell: 使用get-executionpolicy 查看脚本执行策略,使用set-executionpolicy R

使用PowerShell 命令集进行SQL Server 2012 备份和还原

最近心相不错,所以打算翻译一些英文文档做福利,原文在此,翻译有不足的地方还请各位兄弟指点. 讨论什么是DBA最重要的工作的时候,你最常听到就是一条就是DBA只要做好备份和恢复.事实如此,如果你不做备份,或者无法保证你的备份能够有效恢复,你和你的公司就会处于数据丢失危险下. T-SQL 命令BACKUP DATABASE已经使用了相当长的一段时间(在这之前用的是DUMP DATABASE 命令,老人们都记得). 它仍然不失为备份数据库好方式.我们现在有一个新的方法来自动的做这些日常的备份处理任务.