当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 从 cmd 启动 PowerShell |从 cmd 启动 PowerShell 的示例

作者:精品下载站 日期:2024-12-14 04:57:18 浏览:15 分类:玩电脑

从 cmd 启动 PowerShell |从 cmd 启动 PowerShell 的示例


[玩转系统] 从 cmd 启动 PowerShell |从 cmd 启动 PowerShell 的示例

cmd启动PowerShell介绍

通过命令提示符启动 Powershell 或 Powershell 脚本是管理员的基本活动之一。命令提示符是一种用于执行命令的解释器应用程序。它通常被称为 cmd。它可以通过按 winkey 加 R 打开。可以通过多种方式使用它来启动 powershell 和 PowerShell 脚本,包括以管理员身份运行 powershell。由于命令提示符与命令一起使用,因此很容易使用和执行各种命令。本文将详细介绍使用 cmd 执行 Powershell 脚本的不同方法。

从 cmd 启动 PowerShell 的语法

以下是在以下操作系统中从命令提示符启动 Powershell 的语法。这适用于 Windows® 7、Windows Server® 2008 R2 和 Windows Server® 2008。

  • 按 winkey + R 打开命令提示符。键入 Cmd
  • 命令提示符打开后,键入 PowerShell

在以下操作系统 Windows® 7、Windows Server® 2008 R2 和 Windows Server® 2008 中启动 PowerShell ISE。

Open the command prompt by pressing winkey + R. Type Cmd
Once the command prompt is open, type PowerShell_ISE

可以单独使用 ISE,而不是 PowerShell_ISE。

要打开 32 位版本的 PowerShell,可以从命令提示符运行以下命令

在 Windows Server 2012 中打开 PowerShell 32 位

Open the command prompt
Type,%SystemRoot%\SysWOW64\WindowsPowerShell\v1.0\powershell.exe

在 Windows 8.1 和 Windows 8 中打开 PowerShell 32 位

Open the command prompt
Type,%SystemRoot%\SysWOW64\WindowsPowerShell\v1.0\powershell.exe

以管理员身份运行启动 PowerShell

Open the command prompt
Start-Process PowerShell -Verb RunAs

要从命令提示符运行 PowerShell 文件,请键入以下内容

powershell.exe“&‘c:\Data\test.ps1’”

在某些情况下,它可能会抛出错误,在这种情况下,执行策略应设置为远程签名。

设置执行策略 RemoteSigned

如果脚本位于命令提示符中的当前目录中,则 ./test.ps1 将运行该脚本。如果文件路径中包含空格,则整个路径必须用双引号括起来,并在其前面加一个“&”符号。

从 cmd 启动 PowerShell 的示例

下面给出示例:

例子#1

在Windows 10中通过cmd执行PowerShell脚本:在执行脚本之前,需要先开发脚本。让我们考虑一个将显示以下输出的脚本:“文件已从命令行成功运行”。打开记事本并键入以下行。

Write-Host “File is successfully run from command line”.
Save this file with .ps1 extension.

还有另一种创建脚本文件的方法。打开 Windows PowerShell ISE。单击文件选项并选择一个新文件。键入 Write-Host “文件已从命令行成功运行”。保存文件。

输入:

[玩转系统] 从 cmd 启动 PowerShell |从 cmd 启动 PowerShell 的示例

上面是输入文件。要从命令提示符执行上述文件,请按照以下步骤操作。

  • 按 Winkey+R
  • 输入命令
  • 将打开命令提示符。
  • 键入 PowerShell 并按 Enter 键。

然后输入&“C:\Vignesh\Script\test.ps1”,然后按回车键。该脚本将被执行,输出如下所示。

[玩转系统] 从 cmd 启动 PowerShell |从 cmd 启动 PowerShell 的示例

例子#2

收到用户输入后执行脚本

输入:

Write-Host "File is successfully run from command line"
$uname=Read-Host "Enter ur name"
$age=Read-Host "Enter ur age"
$city=Read-Host "Enter ur city"
Write-Host "the entered name is" $uname
Write-Host "the entered age is" $age
Write-Host "the entered city is" $city

输出:

[玩转系统] 从 cmd 启动 PowerShell |从 cmd 启动 PowerShell 的示例

要运行上述脚本,请在命令提示符中键入 PowerShell。然后 & 后面加上双引号中的脚本路径,然后按 Enter。它将询问姓名,然后是年龄和钦奈。传递参数后,将打印给定的输入,如上所示。如果由于执行策略而引发错误,则需要使用设置执行策略 cmdlet 修改执行策略。

例子#3

使用输入参数执行脚本:在许多情况下,脚本可能需要用户的输入来执行某些计算或执行。此时,用户需要的输入被配置为脚本中的参数。这是在 args 关键字的帮助下实现的。在声明参数时,甚至可以将其数据类型定义为 string、int 等。如果不知道数据类型,我们可以忽略这部分。这意味着参数可以接受字母和数字。如果脚本有参数并且在没有参数的情况下执行,则该脚本将无法运行或可能不会产生所需的结果。下面的示例将展示如何将参数从命令行传递到脚本。

输入:

$username=$args[0]
$age=$args[1]
$city=$args[2]
$wname=$args[3]
$wage=$args[4]
$wcity=$args[5]
Write-Host "The user name is" $username
Write-Host "Age of the user is" $age
Write-Host "city of the user is" $city
Write-Host "The user's wife name is" $wname
Write-Host "Age of the user's wife is" $wage
Write-Host "city of the user's wife is" $wcity
$toal= $age + $wage
Write-Host "total age is 58"

输出:

[玩转系统] 从 cmd 启动 PowerShell |从 cmd 启动 PowerShell 的示例

上面的脚本有六个参数。如果从命令提示符中可以看到,这六个参数都已传递。由于参数是定位的,因此必须知道参数必须以相同的顺序传递,否则输出将被搞砸。如果参数是用数据类型指定的,则在提供它们时也必须记住这一点。在上面的例子中,参数是字符串类型。如果参数是数据类型的,如果传递参数时不匹配,则会抛出错误。即使更改参数的顺序,脚本也不会按预期执行。从 cmdlet 运行脚本的最大缺点是,在开发和执行脚本时无法调试脚本,因为不允许在命令提示符下保留断点。建议仅在彻底测试脚本的可信度后才使用命令提示符运行脚本。

结论

因此,本文详细介绍了如何从命令提示符运行 PowerShell 脚本。它涵盖了运行脚本的各种场景的示例,例如不带参数、脚本提示用户输入、运行带参数的脚本。要了解更多详细信息,建议编写示例脚本并进行练习。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯