Powershell脚本一个比较强大的功能是可以直接调用.net类库(ps core能调用.net core类库),除了调用系统类库外,也可以调用自己编写的类库,从而扩充我们脚本的功能。本文这里简单的介绍下如何调用.net类库的方法: 首先我们编写一个简单的函数 namespace ClassLibrary1{    public class Class1    {        public s
转载 2020-02-26 00:04:00
758阅读
2评论
发送邮件的方式有多种,个人习惯使用windowspowershell自带的Send-MailMessage可以实现发送邮件,这次使用.Net来发送邮件,而且需要插入本地图片到HTML文件当中,需要注意的是获取的图片name需要与HTML中的cid:name一致,参考代码如下:$EmailAddress='zhangsan@contoso.com'$subject='TestUseNetSendMa
原创 2020-11-06 15:54:20
10000+阅读
.NET类System.Data.SqlClient.SqlConnection用于建立到SQL Server数据库的连接。用过户可以用这个类通过PowerShell连接到SQL Server,查找数据以及执行存储过程。 下面的例子通过默认实例查询SQL Server版本号 #Let’s set the location to the script folder C:\Scripts Set
原创 2010-06-09 16:26:58
1629阅读
我个人很少用到Linux/Unix 操作系统. 对于不少Linux/Unix管理员在系统任务操作Shell一直保持很难理解. 后来从朋友公司听说他们测试队伍中专门保留了一个脚本Scirpt Shell 测试小组. 我一时更纳闷了. 当然这个问题知道我碰到Windows PowerShell-Windows出的一套Shell工具后 才渐渐理解. Windows PowerShell是微软为Wind
原创 2010-09-12 21:23:00
1107阅读
我们都知道,由于PowerShell是基于.NETFramework建立的所以它能够具备访问.NET的能力,因为.NET提供了庞大的数据类库,所以我们可以很好的使用PowerShell去完成一些PowerShell本身还不能完成的功能。 首先在介绍如何调用.NET 类库前,我们先简单的说下.NET 的一些概念,Class,instances以及members是我们这里着重要说的。&nbs
转载 精选 2014-12-04 16:54:27
932阅读
系统中的PowerShell默认使用的.NET Framework v2.0.50727版本,但是我们可以手动修改注册表使PowerShell加载.NET Framework 4.0的Runtime: 注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine 修改RuntimeVersion为你想
转载 精选 2012-03-15 09:59:50
1834阅读
前言 最近,在使用PowerShell做一些事情,然后需要放到AKS运行。 正文 一开始,使用的System.Management.Automat
原创 9月前
17阅读
  PowerShell提供了对所有.NET对象的支持,用其使得订阅事件处理程序成为可能。脚本块能以委托方式传递给.NET对象,问题在于进程中包含多个复杂的调用,如线程同步和垃圾回收。用户可能需要管理对象的生存周期,而遍历所有脚本也未发现事件,因为它已经被作为垃圾回收;另外,当需要有管理多线程中挂起事件的管理机制时,PowerShell未提供任何支持,从而在执行时很容易导致整个Shel
原创 2010-12-05 00:27:11
320阅读
不是所有.NETFramework类都可使用New-Object来创建。例如,如果你尝试使用New-Object创建System.Environment或System.Math对象,你将收到以下错误消息:PS>New-ObjectSystem.EnvironmentNew-Object:Constructornotfound.Cannotfindanappropriateconstructo
原创 2019-05-09 09:38:08
1483阅读
我们使用.net写了很多工具,在powershell到来之前,我们都是写成控制台程序来做这样的工作
原创 2022-09-21 14:49:24
104阅读
[psobject].Assembly.GetType(“System.Management.Automation.TypeAccelerators”)::getPS C:\Windows\system32> [psobject].Assembly.GetType(“System.Management.Automation.TypeAccelerators”)::get Key  
原创 2022-06-29 10:28:13
67阅读
1、在目标计算机上调用命令invoke-command2、建立远程计算机的连接Enter-PSSession
转载 精选 2016-08-29 16:05:22
769阅读
PowerShell 错误捕获问题: 1.近来在学习PowerShell的过程中,发现如果使用foreach对对象进行遍历,并将命令执行后的结果输出,发现如果某个对象出错,则不会将显示该对象的任何信息,有没有人知道如何解决: #script: $names = get-content d:\user.txt #获取对象 $loop=foreach ($name in $names) {
原创 2012-05-26 18:23:38
761阅读
今天在网上看PowerShell的教程,发现语句中出现了%,不知道什么意思,查了才发现在PowerShell中%就是ForEach-Object命令。那就Get一把,果真是。别的不多说了,上图,有图有真相。其它的遇到不知道的,大家自己Get-Alias看看是不是自定义的别名。
原创 2016-01-14 21:50:37
849阅读
PowerShell是微软公司于2006年第四季度正式发布的. 它的出现标志着, 微软公司向服务器领域迈出了重要的一步, 拉近了与Unix, Linux等操作系统的距离. PowerShell的前身命名为Monad,
原创 2022-05-19 17:53:14
270阅读
PowerShell 界面打开PowerShell 在windows server 2008(R2)windows server 2012 (R2) 中 默认情况下,当安装好操作系统之后,在任务栏即可找到PowerShell 快捷方式 如下图红色部分即为PowerShell打开后如下图同时
原创 2014-03-19 11:51:58
3393阅读
1点赞
1评论
PowerShell 学习笔记
原创 2017-10-27 05:31:20
3628阅读
2点赞
PowerShell介绍   即开发代号为Monad的命令行外壳和脚本系统管理工具。   PowerShell是微软公司于2006年第四季度正式发布的. 它的出现标志着, 微软公司向服务器领域迈出了重要的一步, 拉近了与Unix, Linux等操作系统的距离. PowerShell的前身命名为Monad, 在2006年4月25日正式发布beta版时更名为PowerShell.   P
转载 精选 2009-08-27 16:55:44
827阅读
powershell中的&在命令解释中的作用powershell直接将使用双引号括起来的字符串当成文本处理,不会当作命令进行处理,要解决这个问题,我们可以直接在前面加上一个&eg:& "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"又或者是这样的& ("note" + "pad")...
原创 2021-06-29 11:04:40
298阅读
说明 bat脚本的升级,比bat好用很多 cmd中键入powershell即可进入 bat脚本规则 PowerShell脚本怎么运行 1.修改脚本执行权限 以管理员权限打开PowerShell set-ExecutionPolicy Unrestricted get-ExecutionPolicy ...
转载 2021-10-25 12:14:00
323阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5