如何使用.Net核心PowerShell的一键镜像

介绍

微软 的.Net核心PowerShell的是熟悉的Windows环境中的开发人员技术。最近,微软使这些可用于Linux。 .Net是Windows开发人员的前进平台。它是用来写桌面,命令行,移动和使用一套标准库和框架,称为 核心的.Net的Web应用程序。 PowerShell是一种最初用于管理Windows系统的任务自动化语言,它利用.Net的元素编写更强大的脚本。虽然应用程序通常用.Net编写,但PowerShell是一种脚本语言。 DigitalOcean在Ubuntu 16.04上为.Net Core和PowerShell提供一键式映像,因此您可以快速使用这些技术。在本教程中,您将创建一个运行PowerShell的新Droplet,您将通过创建和运行小PowerShell脚本来测试它。

预览状态

在编写本文时,.Net Core和PowerShell for Linux都列在预览中。因此.Net / PowerShell映像面向需要Linux环境的开发人员,该环境运行.Net Core或PowerShell进行实验,开发和测试。 警告和免责声明
  • 这些图像被认为是预览图像
  • 强烈建议不要使用此图片。
  • DigitalOcean支持无法提供对.Net Core或PowerShell组件的支持。
  • DigitalOcean可以选择通过电子邮件向活跃用户发出14天的弃用通知,以删除此图片。

包括组件

除了常规Ubuntu 16.04 Droplet提供的功能外,.Net / PowerShell映像包括:
  • .Net核心
  • PowerShell
  • LetsEncrypt
此外,为了提高安全性,包括以下组件:
  • iptables :包括在大多数Linux发行版默认的标准防火墙。
  • ufw :一个前端iptables ,允许防火墙的管理方便。
另一个显着区别是,在默认的shell root用户已设置为PowerShell的。

创建.Net / PowerShell Droplet

创建支持.Net Core和PowerShell的Droplet的最简单方法是通过DigitalOcean用户界面。登录到您的帐户,coose 创建Droplet 。 在 选择镜像部分,点击 一键式应用程序选项卡,选择 在Ubuntu 16.04图像 的.Net核心 w/ PowerShell 。 .Net Core与PowerShell在Ubuntu 16.04镜像 接下来,选择您的Droplet的大小 Droplet大小选择界面 然后选择您想要的区域: 区域选择界面 接下来,选择您想要的任何其他设置,例如专用网络,IPv6支持或备份。 然后选择要用于访问Droplet的SSH密钥(如果有)。当你准备好,点击 创建按钮 Droplet选择键以与Droplet关联 最后,为新的Droplet选择一个主机名。您可以接受默认名称或输入您自己的名称: 主机名字段 一旦你的Droplet被创建,您可以通过连接到您的Droplet作为访问 root通过SSH,用旁边显示新的Droplet的IP地址。

通过SSH访问Droplet

现在您的新Droplet已创建,您可以使用SSH登录。 在计算机上打开一个终端,并使用与Droplet关联的IP地址执行此命令:
ssh root@your_server_ip
如果你以前没有使用SSH或Windows上使用的是PuTTY,你可能要参考本教程的详细信息: 如何连接到你的SSH Droplet 。 如果提示您输入密码,请输入在创建Droplet时通过电子邮件发送给您的密码,然后按照屏幕提示更换临时密码。或者,如果您使用SSH密钥设置Droplet,则密钥将用于身份验证。 一旦您登录,您将看到PowerShell提示:
Output
PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.

PS /root>
:PowerShell包括命令行完成的功能。 因此,当您通过SSH连接时,您可能会遇到一些闪烁的问题。 这是由PowerShell刷新屏幕引起的,是一个已知的问题。 现在你可以测试环境。

运行PowerShell脚本

现在有一个Linux环境支持运行PowerShell脚本和一些.Net应用程序,让我们编写一个快速PowerShell脚本,并确保我们可以运行它。 创建一个名为新文件 Hello.ps1nano文本编辑器:
nano Hello.ps1
将以下代码添加到文件中:
Hello.ps1
# A simple "Hello World" program in PowerShell

Write-Host 'Hello World!'
Write-Host "Good-bye World! `n"
按文件并退出减 CTRL-X接着 Y ,其次是 ENTER键。 现在,执行脚本:
./Hello.ps1
您将在终端中看到以下输出:
OutputHello World!
Good-bye World! 
虽然这是一个相当简单的脚本,它表明您的Droplet可以成功运行PowerShell脚本。 警告 :我们只是测试了这些功能本教程。 但是,如果你这样做了生产环境中,应该按照我们最初的服务器安装向导sudo权限的非root用户,锁定了root登录,并采取其他步骤,让您的VPS为生产做好准备。

下一步

现在您已经为.Net和PowerShell配置了一个环境,您可以继续尝试自己的项目。从Microsoft的以下教程开始:
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏