下载之家_微软原版Msdn Win11正式版 64位系统下载

当前位置:首页软件下载游戏娱乐详细列表

PowerShell v6.1.0官方版

PowerShell v6.1.0官方版

软件大小:103.04 MB软件语言:简体中文授权方式:免费软件

更新时间:2022-08-23运行环境:Win ALL

  • 软件介绍
  • 下载地址
  • 同类推荐
  • 相关文章

PowerShell官方版是一款功能强大且操作便捷的windows脚本编辑工具,用户们可以通过这款软件实时制作PowerShell脚本工具,集成函数生成器,还有GUI设计器、脚本调试器等等专业脚本功能,让您脚本编辑更加轻松。PowerShell需要.NET环境的支持,同时支持.NET对象,IT人员可通过命令或脚本来管理计算机,从而通过系统自动化来提高工作效率。喜欢的朋友快来下载吧。

PowerShell v6.1.0官方版

PowerShell官方版特色

* 129 个命令行工具(称为“cmdlet”),用于执行常见系统管理任务,如管理服务、进程、事件日志、证书、注册表以及使用 Windows Management Instrumentation (WMI).

* 采用标准命名约定和通用参数的命令行工具,易于掌握和使用;以及用于对数据和对象进行排序、筛选以及格式设置的简便工具.

* 对现有脚本语言、现有命令行工具以及多种 Windows 版本的支持,其中包括 Windows XP、Windows Server 2003、Windows Vista 以及 Windows Server(代码名称为“Longhorn”).

* 方便的功能,使用户能够浏览数据存储(如注册表和证书存储),就像面对文件系统一样.

* 用于管理位于不同存储中以及采用不同格式的 Windows 数据的标准实用程序,这些数据包括 Active Directory (ADSI)、Windows Management Instrumentation (WMI)、组件对象模型 (COM) 对象、ActiveX 数据对象 (ADO)、HTML 和 XML.

* 在命令行进行的高级表达式分析和 .NET 对象处理,其中包括对对象进行流水线处理以帮助提高 IT 专业人员的工作效率.

* 可扩展的接口,使独立软件供应商和企业开发人员能够构建自定义 cmdlet 以满足特有的应用程序和系统管理要求.

PowerShell官方版功能

1、脚本编辑器

功能强大的编辑器,具有语法着色,参考高亮显示,书签,代码格式和代码完成。创建,编辑和管理代码片段。带有来自远程模块的cmdlet的脚本。

2、函数生成器

轻松创建高级功能,包括cmdlet和参数属性以及基于注释的帮助。函数生成器为您插入正确的语法。

3、GUI设计器

增强的表单设计器使GUI设计变得快速和简单。无需手动编写数百行代码。使用预先连线的控件来创建高级GUI。

4、脚本调试器

本地和远程运行和调试脚本和整个模块。快速调试,修复和验证您可能遇到的任何问题。支持条件断点。

5、多平台支持

在单个应用程序中支持32位和64位版本的PowerShell。使用提升的权限和STA / MTA模式运行脚本。

6、创建可执行文件和安装程序

将您的脚本转换为可执行文件。创建MSI安装程序。微调自定义访问权限,高程和平台。在安装WindowsPowerShell的情况下运行32位和64位可执行文件。

7、创建模块

通过从现有功能中进行选择,在几分钟内创建一个WindowsPowerShell脚本模块。

8、性能监视器

通过显示实时内存和CPU使用情况来直观地跟踪脚本的性能。并排显示最近三届会议的表现结果。

9、编辑器控制台

集成的WindowsPowerShell控制台在维护会话的同时在32位和64位之间切换。

10、项目

使用项目来管理多文件脚本,创建多表单GUI和脚本模块。

PowerShell官方版安装教程

1、在本站下载Windows PowerShell 后,使用360压缩软件解压后,双击exe文件进入软件安装界面,点击【next】

PowerShell v6.1.0官方版

2、进入Windows PowerShell安装界面,勾选【I accept】然后点击【next】。

PowerShell v6.1.0官方版

3、选择Windows PowerShell 安装位置,选择完后,点击【next】就可以了。

PowerShell v6.1.0官方版

4、准备安装Windows PowerShell ,点击【install】就可以了,耐心等待安装完成就可以了。

PowerShell v6.1.0官方版

PowerShell官方版使用方法

点击下载管理找到软件安装压缩包点击进行解压,找到.exe文件双击直接进入软件,点击右键创建桌面快捷键

PowerShell v6.1.0官方版

识别你即将使用的Provider 通过识别PowerShell里安装的Provider,你就可以了解默认安装下PowerShell提供了那些能力。 Provider可以使用一种简单的访问方式,暴露位于不同储存位置的数据。

PowerShell v6.1.0官方版

就像是浏览不同磁盘上的目录结构一样简单。 Provider把不同的信息存放位置,表示成“驱动器”-目录这种结构,这样很容易被用户所理解。

就像我们要访问一个位于D盘的WIN32目录下的SETUP.exe文件,我们要通过浏览器,单击D盘的图标,然后选择WIN32目录并双击一样,如果我们要访问位于“注册表”的数据,

那么我们也只需要简单地通过Set-Location命令,来到到“REGISTRY”这个“驱动器”,然后用GET-CHILDITEM命令获取其子数据就行了。

PowerShell v6.1.0官方版

注:实际上,PowerShell访问磁盘驱动器,也是通过Provider的,切换驱动器其实和切换其他数据容器是一样地操作。

PowerShell v6.1.0官方版

例如: Set-Location d: 这是切换驱动器 Set-Location HKLM: 这是切换到注册表的HKLM键 另外,Get-PSprovider命令,可以查看当前已经安装的所有PROVIDER。

PowerShell v6.1.0官方版

任何熟悉.NET编程的人,都可以编写Provider。当新的provider被安装后,就叫做snap-in。snap-in其实是一个动态连接库dll文件,可以被安装到powershell中。然而,当一个snap-in安装后,却没有办法卸载。

Get-PSProvider: Name Capabilities Drives ---- ------------ ------ Alias ShouldProcess {Alias} Environment ShouldProcess {Env} FileSystem Filter, ShouldProcess {C, D, F, A...} Function ShouldProcess {Function} Registry ShouldProcess {HKLM, HKCU} Variable ShouldProcess {Variable} Certificate ShouldProcess {cert} 这些就是我机器上的默认安装后的provider。

使用Set-Location和Get-ChildItem浏览数据 Set-Location用于改变当前目录,以及选择当前的provider,而Get-ChildItem用于获取当前目录或者指定目录下的子对象: 例子: set-location hkcu:software get-childitem 例子2: GCI -path HKLM:software

有两种连接WMI服务的方法:

l 使用Get-WmiObject可以很容易地连接到WMI服务,并且获取WMI对象。

l 使用一个COM对象,“WbemScripting.SWbemLocator”,可以连接WMI的服务。SWbemLocator对象只有一个方法,就是ConnectServer()。

该方法接受5个参数:用户名,密码,语言代码,验证方法(Kerberos, NTLM等),标志(超时值)。

下例中,我们使用New-Object命令,创建了一个“WbemScripting.SWbemLocator”的实例。

PowerShell v6.1.0官方版

然后用这个实例的ConnectServer方法连接了到了一个WMI的名字空间(rootcimv2),ConnectServer方法返回了一个WMIService对象,接着又用这个对象的subClassesOf()方法,返回了一系列WMI的CLASS: $strComputer = "." $wmiNS = "rootcimv2" $strUsr ="" #Blank for current security. DomainUsername $strPWD = "" #Blank for current security. $strLocl = "MS_409" #US English. Can leave blank for current language $strAuth = "" #if specify domain in strUsr this must be blank $iFlag = "0" #only two values allowed: 0 and 128. $objLocator = New-Object -comobject "WbemScripting.SWbemLocator" $objWMIService = $objLocator.ConnectServer($strComputer, ` $wmiNS, $strUsr, $strPWD, $strLocl, $strAuth, $iFLag) $colItems = $objWMIService.subClassesOf() Write-Host "There are: " $colItems.count " classes in $wmiNS" foreach ($objItem In $colItems) { $objItem.path_.class }