设为首页 - 加入收藏  
您的当前位置:首页 >系统运维 >PowerShell系列之PowerShell通过脚本方式运行笔记 正文

PowerShell系列之PowerShell通过脚本方式运行笔记

来源:亿华互联编辑:系统运维时间:2025-11-05 15:50:11

上一篇文章讲解了Powershell通过交互环境运行命令的系列行笔相关知识,今天给大家介绍实际工作当中使用最频繁的过脚方式——通过脚本运行,简单来说就是本方和咱们实际编写代码一样,先编写代码,式运然后通过开发工具执行。系列行笔同样的过脚为了实现PowerShell脚本的保存、方面在别的本方服务器迁移,一般都是式运先编写脚本,然后通过脚本文件执行完成相应的系列行笔运维任务。

首先打开 WindowPowerShell ISE 开发环境新建一个test.ps1,过脚脚本内容如下:

复制$arr1=1..10 #定义一个1~10的本方数组 $arr1 #打印数组1.2.

一、四种执行方式介绍

1、式运当前文件夹运行命令

进入存放脚本文件的系列行笔命令,然后执行:

.\psl1脚本文件

我的过脚脚本文件存放在F盘的桌面目录执行命令如下

复制F #进入F盘 cd 桌面 #进入桌面文件夹 .\test.ps1 #运行命令1.2.3.

2、直接指定完整文件路径执行

完整psl1脚本文件。本方

复制F:\桌面\test.ps11.

具体如下图:

3、通过cmd命令直接执行

需要加关键字PowerShell才可以识别是执行的源码库PowerShell命令。

命令格式:PowerShell  ps1脚本文件完整路径。

4、通过Windows计划任务执行PowerShell脚本

PowerShell 脚本默认无法执行,需要先修改 PowerShell 执行策略(ExecutionPolicy)命令如下:

复制set-ExecutionPolicy RemoteSigned1.

说明:关于PowerShell的策略问题,下篇文章会进行详细讲解。

输入上面的命令后会提示我们如何对策略进行修改,这里我们选择y,然后按下回车键。

首先打开Windows任务计划程序。

创建一个计划任务。

打开创建计划任务常规选项卡,然后输入名称和描述,具体如下图:

切换到触发器选项卡,设置每五分钟执行一次。

切换到操作选项卡,新建操作设置执行脚本文件。

复制powershell1.

添加参数 。

复制F:\桌面\test.ps11.

然后就可以正常运行该计划了。

二、通过脚本方式执行命令的优势

方便迁移,比如在之前工作经验积累下来的运维脚本,可以保存下来。如果业务场景用的到的服务器托管话,直接文件拷贝过来就可以运行。提升脚本的可读性。针对一些复杂的运维脚本,如果通过交互命令方式,如果命令非常多且比较复杂的话,那么脚本可读性就大打折扣了。建议针对复杂运维命令的话,注释一定要写的比较清晰,方便后续使用和运维。脚本编写效率大大提高。交互执行的方式会存在脚本思维的跳跃。不利于脚本整体逻辑的把控。定时任务的实现。通过脚本方式可以很方便的脚本文件周期重复性执行,这样就达到了定时任务的目的。服务器租用
上一篇:先确保本地Linux服务器SSH服务开启,假如没有开启直接执行指令:service sshd start然后我们使用ssh指令进行远程登陆复制代码代码如下:ssh username@ip-address输入passwd指令修改旧密码修改默认账号root  ----更新:翌日发现安装某些包会出现错误,提示找不到root,遂又改回root账号了vi /etc/passwd按i键进入编辑状态修改第1行第1个root为新的用户名按esc键退出编辑状态,并输入:x保存并退出vi /etc/shadow按i键进入编辑状态修改第1行第1个root为新的用户名按esc键退出编辑状态,并输入:x!强制保存并退出为了正常使用sudo,需要修改/etc/sudoers的设置,修改方法如下(来自How to add users to /etc/sudoers):运行visudo找到root    ALL=(ALL)       ALL在下面添加一行:新用户名    ALL=(ALL)       ALL:x保存退出附:创建子用户远程登陆useradd -d /home/admin admin   创建adminpasswd admin 回车,然后根据提示输入密码为相应用户创建一个属于该用户的主目录mkdir -p /home/adminchown admin:admin/home/adminadmin账户可以远程登陆了
下一篇:其实跨版本升级 Ubuntu 是相当简单的,你只需要输入一个命令而已。但是,假如你改了某些配置文件就有可能导致升级失败。之前笔者的系统是一路跨版本升上来的。就是因为改了一些配 置文件导致升级到 Ubuntu 8.04 失败。在终端中输入:sudo update-manager -dc 下载软件到升级完成大概用了50分钟左右 可以看到内核的版本为 Linux 2.6.26-5-generic,GNOME的版本为 2.23.6 网络管理器算得上是 Ubuntu 8.10 Alpha 4 中最明显的一个变化吧。Network Manager 0.7.x的引入在很大程度上增强了Ubuntu 8.10的网络功能,下面是其中一些0.7中新增的特性:管理系统全局连接的功能(不需要登入也可连接网络)支持连接至3G网络(GSM/CDMA)。支持管理多个活动连接。支持管理PPP/PPPoE的连接。支持使用静态IP配置管理连接。支持管理设备的路由功能。 关机的对话框变成似乎没有以前好看了。不过可喜的是,笔者从 Ubuntu 8.04 升级到 Ubuntu 8.10 后,以前不能挂起,不能休眠的问题在 Ubuntu 8.10 Alpha 4 中得到了解决。也许很多朋友都像我这样遇到过不能正常挂起或休眠的情况吧。在文件浏览器中添加了一个“Compact View (紧凑视图)”。在有大量文件的目录下寻找你想要的文件更方便了。 Tabs 的引入一定程度上改善用户浏览文件的体验,你可以很自如地在不同的标签之间进行切换。可以看到在菜单栏上多了一个 “Tabs”的选项。 对着你要打开的文件夹点右键选择“Open In New Tab”便可以在新的标签中打开你所选的文件夹。总的来说这次从 Ubuntu 8.04 升级到 Ubuntu 8.10 还是比较成功的。几乎所有以前安装的软件都能在 Ubuntu 8.10 上正常使用,3D 特效也开启并正常使用。见下图: Ubuntu 8.10 Intrepid Ibex Alpha 版本可能给大家留下的最深的印象就是那个备受争议的“咖啡色的NewHuman”主题。在用户可以直接看到的更新并不多,但系统底层上的改进却很多。笔者 在升级后感觉到系统在启动和影响都要比以前要快一点了,而且还解决了不能正常挂起、不能正常休眠这两个遗留了很久的问题。

相关推荐:

最新文章

1.4987s , 11671.109375 kb

Copyright © 2025 Powered by PowerShell系列之PowerShell通过脚本方式运行笔记,亿华互联  滇ICP备2023000592号-16

sitemap

Top