powershell 订阅
Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。它引入了许多非常有用的新概念,从而进一步扩展了您在 Windows 命令提示符和 Windows Script Host 环境中获得的知识和创建的脚本。Windows PowerShell v3将伴随着Microsoft Hyper-V 3.0和Windows Server 2012发布。PowerShell v3是一个Windows任务自动化的框架,它由一个命令行shell和内置在这个.NET框架上的编程语言组成。PowerShell v3采用新的cmdlet让管理员能够更深入到系统进程中,这些进程可以制作成可执行的文件或脚本(script)。一条cmdlet是一条轻量命令,Windows PowerShell运行时间在自动化脚本的环境里调用它。Cmdlet包括显示当前目录的Get-Location,访问文件内容的Get-Content和结束运行进程的Stop-Process。PowerShell v3在Windows Server 8中装载了Windows Management Framework 3.0。PowerShell运行环境也能嵌入到其它应用。 展开全文
Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。它引入了许多非常有用的新概念,从而进一步扩展了您在 Windows 命令提示符和 Windows Script Host 环境中获得的知识和创建的脚本。Windows PowerShell v3将伴随着Microsoft Hyper-V 3.0和Windows Server 2012发布。PowerShell v3是一个Windows任务自动化的框架,它由一个命令行shell和内置在这个.NET框架上的编程语言组成。PowerShell v3采用新的cmdlet让管理员能够更深入到系统进程中,这些进程可以制作成可执行的文件或脚本(script)。一条cmdlet是一条轻量命令,Windows PowerShell运行时间在自动化脚本的环境里调用它。Cmdlet包括显示当前目录的Get-Location,访问文件内容的Get-Content和结束运行进程的Stop-Process。PowerShell v3在Windows Server 8中装载了Windows Management Framework 3.0。PowerShell运行环境也能嵌入到其它应用。
信息
类    型
命令行工具
平    台
Windows/.NET
运行环境
Windows 命令提示符和Windows Script Host
更新时间
2020-02-24
途    径
.NET Framework
外文名
PowerShell
开发商
微软(Microsoft)
最新版本
7.0.0-rc.3
Windows Power Shell目标受众
Windows PowerShell 入门主要面向之前没有 Windows PowerShell 背景知识的 IT 专业人员、程序员和高级用户。虽然具备脚本和 WMI 方面的背景知识会有所帮助,但是理解本文档并不假定或要求您具备此方面知识。关于 Windows PowerShell通过解决长期存在的问题并添加一些新的功能,Windows PowerShell 旨在改进命令行和脚本环境。PowerShell以.NET Framework为平台,接收和返回.NET对象,此举为管理和配置微软系统带来了新的方法和工具。
收起全文
精华内容
参与话题
问答
  • PowerShellPower Shell 安装

    千次阅读 2015-06-17 15:24:21
    Windows Power Shell是微软提供给系统管理员和IT人员的一个外壳工具和脚本运行环境,可以通过编程实现对系统的自动化管理和操作。 Power Shell最初的代号是Monad,也成为Microsoft Shell (MSH),是参考UNIX的...

    Windows Power Shell是微软提供给系统管理员和IT人员的一个外壳工具和脚本运行环境,可以通过编程实现对系统的自动化管理和操作。
    Power Shell最初的代号是Monad,也成为Microsoft Shell (MSH),是参考UNIX的SHELL模式,基于Windows平台下的内建脚本语言以及辅助脚本程式的工具。从2003年的第一个beta版本发布开始,微软不断的更新并完善PowerShell的功能,截至目前已经是PowerShell 5.0。
    PowerShell目前已经内置在很多Windows的平台上,无需手动安装。当然,早期一些版本,或者说要体验最新版本的,则需要手动安装。安装PowerShell和安装windows的其他应用一样,下载对应的安装包。PowerShell的安装包一般都是以KB的方式单独存在,如下所示:
    1. PowerShell 1.0 - KB926140
    2. PowerShell 2.0 - KB968929
    从2.0开始,PowerShell就作为windows平台的管理工具集成到Windows Management Framework中。对应的为Windows Management Framework 2.0
    3. PowerShell 3.0 -KB2506143/KB2506146 Windows Management Framework 3.0
    4. PowerShell 4.0 - KB2819745 Windows Management Framework 4.0
    5. PowerShell 5.0 预览版 - KB3055381Windows Management Framework 5.0
    目前的最新版本,还没有正式版出来,不过5.0的版本对中文系统支持不好,在中文操作系统下不能安装成功。

    安装PowerShell 5.0要求系统为:
    Windows Server 2012 R2
    Windows 8.1 Pro
    Windows 8.1 Enterprise
    Windows Server 2012
    Windows 7 SP1
    Windows Server 2008 R2 SP1
    并且需要安装Microsoft .NET Framework 4.5.
    满足上述条件下,在管理员方式下双击安装包即可进行安装。
    安装完成后,可以在开始-运行(WIN+R)中输入 Powershell 启动,如图所示:
    PowerShell Start
    在启动界面输入psversiontable/host命令来查询对应的版本信息.

    $psversiontable

    VersionTable
    PSVersion: PowerShell版本信息
    CLRVersion:.net的版本信息
    BuildVersion:操作系统的版本信息
    PSCompatibleVerions: PowerShell可兼容的版本
    PSRemotingProtocolVersion: PowerShell远程控制协议版本。
    Host Verson
    这样PowerShell就安装成功。
    开始体验PowerShell之旅。
    附上两个常用的学习网站:
    1. http://powershell.com
    2. http://www.pstips.net

    参考:
    1.百度百科
    2.Windows PowerShell Blog
    3.PowerShell初探

    展开全文
  • 我在访问ps1文件的时候,一定要注意访问路径中是否包含...PowerShell -command Set-ExecutionPolicy "Bypass" set filepath= '%CD%\AppDeployment.ps1' PowerShell -command "& %filepath%" Pause ...

    我在访问ps1文件的时候,一定要注意访问路径中是否包含空格。

    包含空格要用单引号''来处理。

     

    PowerShell -command Set-ExecutionPolicy "Bypass"
    set filepath= '%CD%\AppDeployment.ps1'
    PowerShell -command "& %filepath%"
    Pause

     

     

     

    错误的写法:

    PS C:\> C:\Documents and Settings\Mingle\My Documents\PS\test.ps1

    The term 'C:\Documents' is not recognized as a cmdlet, function, operable progr
    am, or script file. Verify the term and try again.
    At line:1 char:13
    + C:\Documents  <<<< and Settings\Mingle\My Documents\PS\test.ps1

     

    正确的写法:

    powershell.exe -noexit & 'C:\Documents and Settings\Mingle\My Documents\PS\test.ps1'

    转载于:https://www.cnblogs.com/mingle/archive/2013/04/17/3025990.html

    展开全文
  • Windows PowerShell设计原则 Windows PowerShell快速入门 直接双击 Windows PowerShell 快捷方式或者在“运行”对话框中输入 “PowerShell” 都可以打开。 常见的命令: 序号 命令 备注 1 get-help 提供...

    Windows PowerShell设计原则

    Windows PowerShell快速入门

    直接双击 Windows PowerShell 快捷方式或者在“运行”对话框中输入 “PowerShell” 都可以打开。

    常见的命令:

    序号 命令 备注
    1 get-help 提供帮助信息和基本概念
    2 get-command 系统所有可用的命令。 get-command -verb get 获取get相关的cmdlet
    3 get-member 查看它的成员。demo: "Hello" | get-member

    查看文本信息的第9行:
    $a=ipconfig
    $a[8]


    但不同计算机上, ipconfig 显示的情况可能是不一样的, 因此要有更好的方式才行。



    打开 com 对象示例:(打开一个网页)

    支持 wmi 对象:


    Windows PowerShell 的高层体系结构



    宿主程序

    Windows PowerShell 引擎可以嵌入在各种不同的应用环境中。一个程序如果实现了 Windows PowerShell 宿主接口, 就可以实现 PowerShell 的功能。宿主接口为执行引擎和用户之间的交互提供了一系列的标准。下面的这些接口只是其中的一部分:
    1. 从用户获取输入
    2. 报告命令执行的进度信息
    3. 结果输出和错误报告
    宿主程序可以是控制台程序、Windows程序或者 Web 程序。默认的宿主程序是 PowerShell.exe (控制台程序)。

    Windows PowerShell 引擎

    引擎由核心功能模块组成,它为 cmdlet、提供程序、函数、过滤器、脚本和外部可执行程序提供了执行环境。由一个 runspace 对象和一条或多条管道组成。 runspace 就好比引擎的实例,管道则是命令队列的实例。管道组件通过标准的 cmdlet 接口和 cmdlet 交互。所有参与管道的 cmdlet 都必须实现该接口。

    Windows PowerShell snap-in

    Windows PowerShell 通过 snap-in 提供了一个可扩展的体系结构以便向外壳程序添加新的功能。 snap-in 是一组.NET程序集,或者程序集集合,其中包含了 cmdlnet、提供程序、类型扩展和格式元数据。和  Windows PowerShell 一起发布的所有 cmdlet 和提供程序都是按 5个snap-in (实际上有出入)来实现的。通过 get-pssnapin 命令可以查看 snap-in 列表。
    Win10:


    Win Server2008



    展开全文
  • 用win7自带的powershell可以轻松修改文档/文件夹创建时间、修改时间。而且可以批量修改。 1. 步骤 新建一个bat文件,在其中添加语句: @ECHO OFF powershell.exe -command "ls 'folder_path\*.dll' | foreach-...

    用win7自带的powershell可以轻松修改文档/文件夹创建时间、修改时间。而且可以批量修改。

    1. 步骤

    新建一个bat文件,在其中添加语句:

    @ECHO OFF
    powershell.exe -command "ls 'folder_path\*.dll' | foreach-object { $_.LastWriteTime = Get-Date; $_.CreationTime = Get-Date }"
    PAUSE

    2. 解释

    代码将folder_path路径下的所有dll文件的创建时间和修改时间改成现在的时间。

    -command: tells powershell to run the following command and return immediately

    ls: list all matching files at the path specified

    foreach-object: run the following block on each file that ls found

    $_.LastWriteTime = Get-Date: for each file, set the LastWriteTime to the value returned by Get-Date (today’s date and time)

    $_.CreationTime = Get-Date: for each file, set the CreationTime to the value returned by Get-Date (today’s date and time)

    3.修改至指定时间

    将$_.LastWriteTime = Get-Date:改为$_.LastWriteTime = '01/11/2004 22:13:36':

    @ECHO OFF
    powershell.exe -command "ls 'folder_path\*.*' | foreach-object { $_.LastWriteTime = '01/11/2004 22:13:36'; $_.CreationTime = '01/11/2004 22:13:36' }"
    PAUSE

    4. 递归文件夹中所有文件

    @ECHO OFF
    powershell.exe -command "Get-Childitem -path 'E:\project_llj\install\test\' -Recurse | foreach-object { $_.LastWriteTime = Get-Date; $_.CreationTime = Get-Date }" 
    PAUSE

     

    参考文档:

    windows用powershell修改文档/文件夹创建时间、修改时间

     

    转载于:https://www.cnblogs.com/badboy200800/p/10971345.html

    展开全文
  • Windows Azure系列-- 配置Azure Power Shell

    千次阅读 2015-07-12 14:53:10
    Windows Azure系列-- 配置Azure Power Shell
  • Windows Power Shell

    2017-04-04 20:36:18
    Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。 它引入了许多非常有用的新概念,从而进一步扩展了您在 Windows 命令提示符和 Windows ...
  • 关于power shell

    2008-11-03 22:47:00
    自从前段时间为了制作安装包的压缩包而写了一个批处理脚本之后,心里就有学习一种脚本语言的冲动,上周去参加微软的tech.ed大会,听说了power shell这个名词,google了一把,在微软的官方网站上得到了这么一句简介:...
  • 一、事件回放 网络管理员在服务器上...发现的这个Power Shell程序和微软操作系统上的Power Shell程序不同,出现异常的这个Power Shell会不断的向外发包。经过该安全工程师的分析和反编译程序,最终得到了下面这段关键
  • power shell执行策略

    千次阅读 2018-03-11 21:36:57
    "Restricted"是默认策略。 Restricted - 默认执行策略。 ... - 允许单个命令运行,但不能运行脚本。... - 阻止所有脚本文件的运行,包括格式和配置文件 (.ps1xml)、模块脚本文件 (.ps...
  • power shell 函数 管道

    千次阅读 2020-06-28 18:52:04
    函数 重复用的指定序列 定义 function–关键字 函数名–自定义 (一个以上的英文单词,) ()–参数列表 {} – 函数体,编写指定序列 形参 形式参数,用来声明函数接受的参数个数,顺序和类型 ...
  • power shell常用命令

    2018-03-11 20:03:32
    命令简述选项别名 Remove-Item 删除文件和文件夹 recurse:默认是 include :包含,后面的参数用逗号隔开 exclude :除了,后面的参数用逗号隔开 whatif:可以看到删除了哪些文件 ...
  • Power Shell的反射

    2017-06-08 11:51:09
    我总是拿Java的思维去理解powershellpower shell的get-member,按我的思维模式来说,就是反射。比如对1进行反射PS C:\work> 1|get-Member TypeName:System.Int32Name MemberType Definition ---- ---------- ----...
  • power shell 远程连接

    2017-11-16 14:33:00
    Powershell远程管理采用一种新的通信协议,Web Services for Management,简称WS-MAN它 通过http或者https进行工作,WS-WAN的实现主要基于一个后台服务:Windows远程管理(WinRM)。Server2008R2中默认 开启该服务,...
  • Windows Power Shell简介

    2017-03-06 21:06:00
    Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。 它引入了许多非常有用的新概念,从而进一步扩展了您在 Windows 命令提示符和 Windows Script ...
  • Power Shell 学习笔记

    2018-06-27 15:17:00
    Powershell 是运行在windows机器上实现系统...Windows PowerShell ISE 应用程序的文件名为:powershell_ise.exe,在PowerShell控制台中可以直接输入”powershell_ise.exe” 来启动 Windows PowerShell ISE 环境。另...
  • 按住shift +右键点击在此处打开Power shell窗口,然后选择打开Power shell窗口
  • power shell 操作键盘鼠标

    千次阅读 2017-03-01 14:41:08
    $wshell = New-Object -ComObject wscript.shell # 操作鼠标 function Click-MouseButton { param([string]$Button, [switch]$help) $HelpInfo = @' Function : Click-MouseButton By : John Bartels
  • 188 power shell 配色方案

    千次阅读 2016-08-09 11:38:03
    power shell 配色方案 背景色 (40,44,52) 字体色 (126,165,167) 选中背景色 (62,68,81) 标题背景色 (229,243,255)
  • Power shell的数学运算

    2017-06-08 12:07:46
    在命令行直接输入就行了,支持加减乘除取模和括号PS C:\work> 1+2+3 ...17Pi是数学运算里经常用到的常量,在powershell里使用起来比较麻烦 这么用PS C:\work> [Math]::PI*6 18.8495559215388[Math
  • get-Counter '\SQLServer:Access Methods\Full Scans/sec' |format-list get-Counter '\SQLServer:Access Methods\page splits/sec' | format-list ---------我想去掉这两个数据输出之间的空行,并在每行输出之前...
  • Power Shell 使用图解2

    千次阅读 2016-07-02 11:38:02
    Power Shell初步使用, http://blog.csdn.net/bcbobo21cn/article/details/51627985 在控制台输入[String]::然后按Tab键会自动智能提示,这些方法就是String类命令。 字符串连接;非String类型不...
  • Power shell装箱与拆箱

    2017-06-08 11:27:25
    POWER SHELL装箱与拆箱 Powershell是一个强大的运维工具啊 以前我一直以为是加强版的cmd,现在发现不仅仅是加强版的cmd,它的功能堪比编程语言。 Powershell和cmd一样可以定义变量 但是我们可以试一波水。PS C:\...
  • 3.1 打开 PowerShell没有进入 Jupyter Notebook没有打开当前文件夹,而总是打开了其它的某个文件夹目录 这是因为之前设置过Jupyter Notebook的默认打开目录,去C盘用户数据中程序数据文件夹中改变 Jupyter Notebook...
  • windows系统之powershell基础

    千次阅读 2020-02-17 18:12:18
    目录powershell简介powershell 特点powershell快捷键powershell常用命令变量数组哈希表 powershell简介 平常工作中大家比较熟悉的就是cmd了,在windows中,与cmd类似甚至更为强大的就是powershell了,光名字就霸气...
  • power shell中无法使用virtualenv

    千次阅读 2018-08-30 16:46:55
    power shell中无法使用virtualenv isual studio code使用power shell作为命令行工具,但在其中使用virtualenv的Scripts\activate.bat 无法进入到虚拟环境。 查了下,在power shell下应该使用ps脚本,virtualenv...

空空如也

1 2 3 4 5 ... 20
收藏数 28,028
精华内容 11,211
关键字:

powershell