PowerShell 学习笔记——PS On MacOS

? PowerShell 学习笔记——PS On MacOS ?

I remember that there is a command line tool on Mac OS X using for connecting to Microsoft Azure.  But now, Microsoft is developing MacOS version PowerShell – PowerShell for MacOS v6.0 alpha.  Let’s see it.

1. Download the pkg setup file

You can visit Github website and find the PowerShell repo here: https://github.com/PowerShell/PowerShell, then scroll down to “Get PowerShell” section.  There is a table, find “macos 10.11” line and click “pkg” link, then download will begin.

After finishing your download, find the file in your Download folder and double click it to begin installation.

If you prefer command line tool to setup PowerShell, it’s OK, here it is:

sudo installer -pkg powershell-6.0.0-alpha.16.pkg -target /

Open a terminal window, copy and paste above command, then press Enter key to run.  Microsoft provides a installation instruction here: https://github.com/PowerShell/PowerShell/blob/master/docs/installation/linux.md#macos-1011, read it carefully.

2. OpenSSL

To follow the instruction, you also need to setup OpenSSL because most networking functions do require OpenSSL to work properly.  On the instruction page, scroll down to “OpenSSL” section, click “their instructions” link, follow the instructions to finish installing Homebrew.

Now you must go back to the macos installation instruction page and run the commands list on the page.

brew install openssl
brew install curl --with-openssl

Then for security, you need to patch .NET Core’s cryptography libraries:

find ~/.nuget -name System.Security.Cryptography.Native.dylib | xargs sudo install_name_tool -add_rpath /usr/local/opt/openssl/lib
find ~/.nuget -name System.Net.Http.Native.dylib | xargs sudo install_name_tool -change /usr/lib/libcurl.4.dylib /usr/local/opt/curl/lib/libcurl.4.dylib

3. Try PowerShell Commands in MacOS Terminal

Now you can open a terminal to try this alpha version of PowerShell by typing “powershell” in the terminal window and pressing Enter key, you will enter PS enviroment.

Let’s try some cmdlets.

时间: 2024-10-11 04:13:32

PowerShell 学习笔记——PS On MacOS的相关文章

PowerShell 学习笔记5

可重用的远程管理会话: TCP Joke: ICM进行的会话在结束之后,会话在目标计算机上进行的会话就全部销毁了. 建立Session与查看Session $Session = New-PSSession –computerName dc Get-PSSession icm –session $sessions {$var =2} 这个$Session可以被重用(Powershell V3) 测试脚本执行时间: Measure-Command { scriptblock} 重用Session的脚

PowerShell 学习笔记——运行命令

谈到"Shell",很容易与脚本.编程语言等联系起来,这也是很多ITPro不去钻研PowerShell的原因.很多ITPro们认为用好PowerShell就要涉及到复杂的函数.变量.脚本,这或许是一种误解.其实,PowerShell设计的初衷是作为一个高级管理工具,提供给系统管理员使用的.因此,运行命令以达到管理系统的目的,是我们学习PowerShell的开端. 一.什么是Cmdlet Cmdlet 是一个原生的 PowerShell 命令行工具,虽然它表面上看与普通的 Dos 命令行

PowerShell 学习笔记——文件系统

一个操作系统必须具备的元素就是:文件系统.在 Windows 中,使用资源管理器和 PowerShell 都可以管理文件系统,但它们是有区别的. 一.文件系统的结构 Windows中,文件系统由磁盘驱动器.文件夹和文件三种对象组成,磁盘是最上层对象,文件是最小对象,文件夹是容器. 对于 PowerShell 而言,文件系统也是一种提供程序. 这里的"Drives"是指 PowerShell 通过某个提供程序创建出来的PSDrive,用以连接到某些存储数据的介质.比如上图中"P

PowerShell 学习笔记——对象(一)

对于我这个 IT Pro 来说,PowerShell 的学习还真不轻松.无论它今后发展成什么样子,它现在却实实在在地是个脚本语言,是语言!我一听函数.变量.对象,就头疼的人,今天暂且列一些概念在这里吧,还需要进一步消化. 1. PowerShell 中的对象 [事例]:Get-Process 如上图所示,命令执行的结果以表格的形式呈现出来,每一行称为"对象",每一列称为"属性",所有行加在一起称为"集合",曾经将"集合"称为&

Linux学习笔记--ps命令(显示当前进程的命令)

ps:英文名process,进程的意思. 1. 命令格式: ps [选项] 2. 经常使用选项: "ps -a" 显示一个终端的全部进程.除了会话引线 "ps -e" 显示全部进程 "ps -f" 全部列出,通常和其它选项联用 "ps -u" 选择有效的用户id或者是username "ps -x" 显示没有控制终端的进程.同一时候显示各个命令的详细路径 最经常使用的组合: "ps -aux&qu

PowerShell 学习笔记——管道

对于命令行管理工具而言,"管道"是一个重要概念.PowerShell 同样提供了管道功能,可以在一个序列行中将多个命令连接起来,以实现一些较为复杂的任务. 一.输出结果到CSV或XML文件 作为系统管理员,经常会查看一些系统状态,比如:系统目前的进程情况.服务运行情况等.虽然我们可以通过 GUI 的应用程序来查看,但是有时候通过命令行查看后输出到CSV或XML文件,再进行一些分析.比较,也是需要掌握的技能. [输出到CSV]:Get-Process | Export-CSV 用记事本查

PS学习笔记(05)

PS学习笔记(09) [2]马赛克背景 找一张图片.然后新建图层,让前景色背景色恢复到默认的状态(黑.白) 在新建图层上填充黑色-->滤镜-->渲染->云彩 像素化-->马赛克(数值可根据自己所需) 滤镜-锐化-进一步锐化. 再调节不透明度和填充即可. [1]银色是一种近似银的颜色,并不是一种单色,而是渐变的灰色. [2]一个是银不是一种单一的颜色,所以说所谓金属质感都是由一些渐变来体现的,第二个我们得到实际上银色就是灰色,要得到银色就是吧图变成灰色的. [3]我们要调整成什么颜色

R语言学习笔记

參考:W.N. Venables, D.M. Smith and the R DCT: Introduction to R -- Notes on R: A Programming Environment for Data Analysis and Graphics,2003. http://bayes.math.montana.edu/Rweb/Rnotes/R.html 前言:关于R 在R的官方教程里是这么给R下注解的:一个数据分析和图形显示的程序设计环境(A system for data

java/android 设计模式学习笔记(4)---抽象工厂模式

再来介绍一下抽象工厂模式(Abstact Factory Pattern),也是创建型模式之一,上篇博客主要介绍了工厂方法模式.抽象工厂模式和工厂方法模式稍有区别.工厂方法模式中工厂类生产出来的产品都是具体的,也就是说每个工厂都会生产某一种具体的产品,但是如果工厂类中所生产出来的产品是多种多样的,工厂方法模式也就不再适用了,就要使用抽象工厂模式了. 抽象工厂模式的起源或者最早的应用,是对不同操作系统的图形化解决方案,比如在不同操作系统中的按钮和文字框的不同处理,展示效果也不一样,对于每一个操作系