目的:
通过hinemos执行windows下的脚本
过程:
创建powershell脚本
以前也没有写过windows下的脚本,第一次写powshell的脚本,也是折腾了一会。
网上翻了几篇文章后,发现其实在powshell的命令行下和在cmd的命令行下,还是挺像的。
比如:
切换到D盘下⇒D:
生成一个powershell文件,并向改文件输入字符串⇒'"hello powershell!"'>test.ps1
执行powershell文件⇒.\test.ps1⇒这样hello powershell!就会被打印出来
但是一般情况下,第一次都会执行不成功过,我就碰到了。因为Powershell一般初始化情况下都会禁止脚本执行。脚本能否执行取决于Powershell的执行策略。
.\test.ps1执行上面的命令时,显示无法加载脚本,因为在此系统中禁止执行脚本。有关详细信息,请参阅 "get-help about_signing"。
+ .MyScript.ps1 < <<<
+ CategoryInfo : NotSpecified: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException
那么这个时候就需要更改策略,记得只有管理员才有权限更改这个策略。非管理员会报错。
更改策略步骤:
1.查看策略⇒Get-ExecutionPolicy
2.Restricted修改策略⇒Set-ExecutionPolicy UnRestricted
Unrestricted:权限最高,可以不受限制执行任何脚本。
为了很明显的证明从Hinemos中成功执行了windows上的powershell脚本,决定写一个关于“创建文件”的脚本。
命令如下:
1.将创建文件的脚本写入test.ps1,'New-Item C:\Users\Administrator\test.txt -type file' > test.ps1
2.通过dir命令发现在C:\Users\Administrator\目录下确实生成了test.ps1,
3.执行脚本./test.ps1,确实在C:\Users\Administrator\下也生成了test.txt文件
4.删除test.txt文件rm test.txt
这样就成功创建了一个“创建文件”的powershell文件,接下来在hinemos配置。
配置Hinemos job
如何在hinemos下通过job的功能执行该脚本呢。其实很简单,和在Linux下执行shell差不多
在command tab下的启动command里写上powershell -Command C:\Users\Administrator\test.ps1
结果
执行job后,job的状态是正常的,再去实际windows机器里的,C:\Users\Administrator\目录下,生成了test.txt文件。那么确实job是被正常执行了。
相关推荐
在IT行业中,有时我们需要将PowerShell脚本转换为可执行(EXE)文件,以便于在没有PowerShell环境或者需要更安全分发的环境中运行。标题和描述中提到的"powershell脚本转exe文件"就是这个过程。下面将详细解释如何...
中文版本精通windows powershell 脚本编程 的随书配套的脚本资源,原资源出版社无法下载了。所以找了半天,然后下载以后发现安装文件在WIN7无法安装就找到了其他机器安装然后直接提取了其中的脚本资源 所以现在无需...
Windows PowerShell™ 是专为系统管理员设计的新 Windows 命令行外壳程序。该外壳程序包括交互式提示和脚本环境,两者既可以独立使用也可以组合使用。 本文档介绍了 Windows PowerShell 的基本概念和功能,并提供了...
2022中职网络搭建windows powershell脚本创建题答案,需要在poweshell上运行,视频有完整演示过程
《精通windows powershell 脚本编程》脚本资源安装文件,运行该程序可以将书上的样例脚本文件安装到本地硬盘的一个文件夹里边。
本文将详细介绍PowerShell脚本在Windows系统管理中的作用,包括其基本语法、核心概念、实际应用案例,以及如何编写和执行PowerShell脚本。 PowerShell脚本是Windows系统管理的得力助手。通过自动化日常的系统管理...
标题:"Windows.PowerShell应用手册.pdf" 暗示了文档主要涉及Windows平台下的PowerShell脚本语言的应用。PowerShell是一种面向对象的命令行壳和脚本语言,主要用于系统管理任务和自动化,尤其在处理复杂的、重复性的...
PowerShell脚本是使用PowerShell语言编写的可执行程序,它们在Windows环境中提供了一种灵活且强大的自动化方式。 PowerShell脚本是Windows自动化的强大工具,它通过提供对系统管理任务的深入控制,极大地提高了IT...
`PowerLessShell` 的出现,使得开发者可以在不违反这些策略的情况下执行PowerShell命令,因为它使用的是MSBuild这个看似无害的进程。 4. **远程执行与自动化**: `PowerLessShell` 适用于远程管理Windows服务器或...
在这种情况下,可能有一个命令行工具可以读取PNG图像,解码隐藏的脚本,然后将其作为PowerShell命令执行。这种命令通常会很复杂,因为它需要处理图像数据、解码过程以及正确执行PowerShell语句。 `.NET开发-其它...
9. **性能优化**:在大量使用jPowerShell执行PowerShell脚本时,需要考虑性能优化,比如批量执行脚本、缓存结果等。 10. **测试与调试**:使用jPowerShell的项目应该包含对PowerShell脚本执行的单元测试和集成测试...
修正:“powershell脚本实例4个”里面那个随着powershell版本升级而出现的运行错误
如果你需要执行更复杂的PowerShell脚本,可以通过添加`ScriptBlock`到命令中来实现: ```csharp Command scriptCmd = new Command("Invoke-SomeScript", true); // true 表示这是一个别名或函数 scriptCmd....
- **powershell**:意味着使用PowerShell脚本来执行具体的管理任务,如调用Exchange的管理命令。 - **java**:编程语言,用于编写调用PowerShell的Java程序。 - **socket**:这可能意味着Java程序通过Socket通信与...
然而,在Windows环境中,Powershell作为默认的命令行工具,有时更适用于执行系统级别的任务。`ps1scriptify`是一个实用的工具,它允许开发者将Python脚本转换为等效的Powershell(`.ps1`)脚本,从而在Powershell...
需要注意的是,在安装了 Microsoft Exchange Server 2010 的计算机上,不需要执行卸载以前版本的 Windows PowerShell 和 Windows 远程管理的步骤,因为已经安装了最新版本的 Windows Management Framework。...
PowerShell 强大的错误处理机制确保了在脚本执行过程中出现问题时能够及时捕获并响应。同时,PowerShell 提供了丰富的导航命令,允许用户轻松地在不同的数据存储区间切换,无论是文件系统、注册表还是证书存储区,都...
BlackJack.PS1:2008脚本大赛的题 Number Puzzle.ps1:3-8列的数字拼图 PowerShell HELP.ps1:可以生成html版的powershell速成手册 PowerShell Script Encryption.ps1:用于加密.ps1脚本(防傻瓜化解密)
win系统自带游戏删除powershell脚本