278 次查看
数组是由一组相同数据类型或不同数据类型的元素组成的。当输出包含多行时,输出或存储的变量会自动成为数组。其数据类型为 Object[] 或 ArrayList,基本类型为 System.array 或 System.Object。例如,ipconfig 的输出就是一个数组。示例PS C:\WINDOWS\system32> ipconfig Windows IP Configuration Ethernet adapter Ethernet: Media State . . . . . . . . . . . : Media disconnected Connection-specific DNS Suffix . : Ethernet adapter VirtualBox Host-Only Network: Connection-specific DNS Suffix . : Link-local ... 阅读更多
4K+ 次查看
您可以通过重新定义来覆盖 PowerShell 别名。例如,如果别名被创建为 Edit 用于 Notepad.exe,并且您想用另一个程序(例如 wordpad.exe)覆盖它,则使用以下命令。我们将使用 Set-Alias 命令用 Wordpad.exe 覆盖 Edit 别名 cmdlet。当您关闭 PowerShell 会话时,它将删除新创建的别名和修改后的别名。Set-Alias edit "C:\Program Files\Windows NT\Accessories\wordpad.exe"您无法覆盖预定义的别名。这将抛出异常。例如,当您尝试修改指向 Get-Content 的 dir 别名时,错误输出如下所示。要删除新创建的别名而不关闭... 阅读更多
PowerShell 别名可以通过以下两种方法永久创建。a) 导入/导出别名要导出所有别名,您需要使用 Export-Alias cmdlet。当您使用此命令时,它会询问您要导入文件的路径。要导出新创建的别名,您需要提供别名和导出名称,以便以后可以使用相同的名称导入它。在下面的示例中,我们创建了名为 Edit 的别名用于 Wordpad,我们将使用名称 Alias1 导出所有别名,因此新创建的别名也将被存储和... 阅读更多
513 次查看
任何人都可以创建一个新的别名,它是另一个命令的快捷方式。要创建您自己的别名,您需要使用 Set-Alias cmdlet。在这里,我们将创建一个新的别名 Edit,它将打开 Notepad.exe。首先,我们将检查 Edit 别名是否存在或不存在。$Alias:Edit由于这将是一个新的别名,因此不会输出任何内容。现在,我们将通过以下命令创建新的别名。您可以提供任何程序路径并为其创建别名。Set-Alias Edit Notepad.exe只需检查此 Edit 别名是否已成功创建。PS E:\scripts\Powershell> $Alias:Edit Notepad.exe这个新的别名... 阅读更多
333 次查看
在 PowerShell 中,您可以使用 Alias: 驱动器获取所有别名及其命令,如下所示。Dir Alias:输出在这里,Alias: 是驱动器,但令人惊讶的是,您在操作系统中找不到它。这是一个虚拟驱动器,还有其他虚拟驱动器。您可以使用以下命令列出所有虚拟驱动器。Get-Alias 将提供相同的结果。上述输出提供了各个别名及其命令。但是,要根据其 cmdlet 对其进行分组,您需要使用 Group-Object 命令。Dir Alias: | Group-Object Definition输出您将在输出中看到别名列表... 阅读更多
309 次查看
要从给定的别名解析命令名,您需要使用以下命令。$Alias:AliasName例如,$Alias:dir或$Alias:ls输出Get-ChildItem这意味着上述命令将提供相同的结果。例如,以下命令的输出将保持不变。Get-ChildItem C:\ Dir C:\ ls C输出您还可以使用 Get-Alias 来解析别名。例如,Get-Alias -Name dirGet-Alias -Name ls到目前为止,我们需要记住别名才能获取命令,并且我们正在运行单个命令来获取别名及其命令。可以获取给定命令的所有别名。要获取所有别名... 阅读更多
187 次查看
一般来说,别名意味着为其他名称提供命令。在系统管理员生活中,他们希望使用简短且熟悉的命令。PowerShell 具有非常系统的动词-名词 cmdlet,但在日常生活中并不实用。因此,系统管理员使用 PowerShell 别名。例如 - Dir 或 ls 用于 Get-ChildItem,cat 或 gc 用于 Get-Content。
2K+ 次查看
要获取系统中安装的所有命令的列表,请使用以下命令行。它将包括所有别名、函数和 cmdlet。Get-Command要将其导出到 CSV 文件,Get-Command | Export-Csv D:\Temp\PowerShellcommands.csv - NoTypeInformation要仅获取 cmdlet 命令,Get-Command -CommandType Cmdlet类似地,您可以获取别名和函数的命令。如果您想要以获取开头的命令列表,则使用参数 –Verb。Get-Command -Verb Get要获取以 Set 开头的命令,Get-Command -Verb Set
12K+ 次查看
如果您注意到,您可以通过直接键入其名称(而不是 wordpad.exe、word、excel 或任何其他应用程序)来启动记事本和计算器或其他标准系统实用程序,方法是使用 Windows 运行或通过 PowerShell 控制台。这将抛出异常。例如,只需在 PowerShell 控制台中键入 notepad.exe,它就会打开程序,但键入 wordpad.exe 将会出错。wordpad.exe − 术语“wordpad.exe”不被识别为 cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证... 阅读更多
您可以使用 PowerShell 控制台执行算术运算,方式与计算器相同。要进行加法运算,2+3输出 − 5对于复杂的加法运算,它也很快。10024455 + 554668 + 9964455输出 − 20543578浮点数运算,5569899.65 + 554886.32输出 − 6124785.97要执行减法运算,55564488556 - 55141256665 输出 − 423231891使用整数和浮点数减法,5569899 - 554886.32输出 − 5015012.68除法运算,556989 / 554输出 − 1005.39530685921乘法运算,5533 * 445输出 − 2462185多个运算,(445 + 5443) * 332 / 32 输出 − 61088当您执行任何算术运算时,当值由命令分隔时,它将给出... 阅读更多