找到关于 PowerShell 的463 篇文章

如何使用 PowerShell 处理时区?

Chirag Nagrekar
更新于 2020年11月9日 09:36:22

879 次浏览

要获取系统的时区,可以使用 Get-TimeZone 命令。示例 PS C:\> Get-TimeZone Id : Mountain Standard Time DisplayName : (UTC-07:00) Mountain Time (US & Canada) StandardName : Mountain Standard Time DaylightName : Mountain Daylight Time BaseUtcOffset : -07:00:00 SupportsDaylightSavingTime : True 要设置系统的时区,可以使用 ID 或名称…… 阅读更多

如何在 PowerShell 中使用函数别名?

Chirag Nagrekar
更新于 2020年11月9日 09:34:20

425 次浏览

与参数别名类似,我们还可以设置函数别名来引用函数的不同名称。示例 function Test-NewConnection{ [CmdletBinding()] [Alias("TC")] param( [Parameter(Mandatory=$true)] [String]$Server ) Write-Output "Testing $server connection" } 现在,无需使用 Test-NewConnection 函数名,可以直接使用函数别名“TC”,如下所示。 PS C:\> Tc -Server "Test1-win2k16" Testing Test1-win2k16 connection

如何在 PowerShell 中为参数使用 alias()?

Chirag Nagrekar
更新于 2020年11月9日 09:33:23

3K+ 次浏览

PowerShell 别名是使用参数的快捷名称而不是编写参数的全名的好方法。例如,您可以将 Server 称为 ServerName,将 AppID 称为 ApplicationID。因此,您无需使用参数的全名,而且也更容易记住。示例 function Aliastest{ param( [parameter(Mandatory=$true)] [Alias("Server")] [string]$ServerName ) Write-Output "Server name is $ServerName" } 现在,在传递参数时,我们可以使用 Server 代替 ServerName。 PS C:\> Aliastest -server "Test1-Win2k16" Server name is Test1-Win2k16

如何使用 PowerShell 查找网络适配器驱动程序版本?

Chirag Nagrekar
更新于 2020年11月9日 09:31:58

6K+ 次浏览

要使用 PowerShell 查找网络适配器驱动程序版本,我们可以使用 Get-NetAdapter cmdlet。首先,让我们看看网络适配器驱动程序版本在 GUI 中是什么样的。除非指定,否则 Get-NetAdapter 将检索所有物理和虚拟网络适配器。此 cmdlet 具有名为 DriverVersion、DriverDate 和 DriverProvider 的属性。您可以选择它。示例 Get-NetAdapter | Select Name, InterfaceDescription, DriverVersion, DriverDate, DriverProvider 输出 Name : Wi-Fi InterfaceDescription : Intel(R) Wi-Fi 6 AX201 160MHz DriverVersion : 21.80.2.1 DriverDate : 2020-02-25 DriverProvider : … 阅读更多

PowerShell 中单引号(’)和双引号(“)的区别是什么?

Chirag Nagrekar
更新于 2020年11月9日 06:49:46

5K+ 次浏览

PowerShell 中单引号(’)和双引号(“)之间没有区别。它类似于 Python 等编程语言。我们通常使用两种引号来打印语句。示例 PS C:\> Write-Output 'This will be printed using Single quote' This will be printed using Single quote PS C:\> Write-Output "This will be printed using double quote" This will be printed using double quote 但是,当我们计算任何表达式或打印变量时,它会产生明显的区别。 $date = Get-Date Write-Output 'Today date is : $date' Today date is : $date Write-Output "Today date is : $date" Today date … 阅读更多

如何在 PowerShell 中使用 Push-Location 和 Pop-Location 命令?

Chirag Nagrekar
更新于 2020年11月2日 11:12:22

3K+ 次浏览

PowerShell 中的 Push-Location 命令用于将当前位置推送到位置堆栈(后进先出 (LIFO) - 队列),而 Pop-Location 用于从堆栈中检索最后一个位置。当 PowerShell 控制台打开时,没有位置设置为堆栈。 PS C:\> Get-Location -Stack PS C:\> 当您键入 Push-Location 命令时,它会同时执行两个操作。首先,它将当前位置保存到堆栈顶部,其次,它浏览指定的路径。如果没有指定路径,则它只将当前位置移动到堆栈。对于…… 阅读更多

如何在 PowerShell 中获取当前正在执行的脚本的路径?

Chirag Nagrekar
更新于 2023年11月1日 14:43:24

40K+ 次浏览

要获取脚本的完整路径,我们需要使用 $myInvocation 命令。这是一个自动变量,只有在执行脚本或函数时才会调用。$MyInvocation.MyCommand.Path 命令可用于获取脚本所在的完整路径,而 $MyInvocation.MyCommand.Name 可用于获取脚本的名称。 示例 $mypath = $MyInvocation.MyCommand.Path Write-Output "Path of the script : $mypath" 输出 PS C:\WINDOWS\system32> C:\Temp\TestPS.ps1 Path of the script : C:\Temp\TestPS.ps1 请注意,我们正在从 System32 目录运行上述脚本,输出路径为 C:\temp。要获取脚本目录,我们可以…… 阅读更多

如何在 PowerShell 中使用 Set-Location 命令?

Chirag Nagrekar
更新于 2020年11月2日 11:07:34

2K+ 次浏览

PowerShell 中的 Set-Location 命令用于从当前目录设置驱动器的路径。驱动器可以是本地驱动器、文件夹路径、共享路径、注册表或任何环境变量。在编写脚本时,此命令非常有用,因为很多时候我们需要来自同一文件夹的多个文件,并且每次都需要提及完整路径。此命令允许我们在脚本开头设置路径,然后我们可以直接从当前目录浏览该路径。示例 1 - 下面的命令将位置从 C: 设置为…… 阅读更多

什么是 PowerShell 期望状态配置?

Chirag Nagrekar
更新于 2020年11月2日 11:05:40

335 次浏览

尽管 DSC 是一个非常大的主题,但我们将在本文中快速总结它,其中包含必要的概念,说明它到底是什么以及我们如何实现它。PowerShell 期望状态配置 (DSC) 是一种基础设施自动化工具,用于代码即基础设施 (Iaac)。此外,DSC 还可以用作清单管理工具,例如,如果服务器存在,则获取服务器的特定清单。PowerShell 和 DSC 是不同的东西。但是,可以使用 PowerShell 实现 DSC。PowerShell 脚本使用命令式模型,这意味着我们需要编写脚本,说明我们将如何…… 阅读更多

如何使用 PowerShell 将哈希表转换为 JSON 格式?

Chirag Nagrekar
更新于 2020年11月2日 11:00:16

2K+ 次浏览

要将哈希表转换为 JSON 格式,我们可以使用 ConvertTo-Json 命令。首先,我们有以下哈希表,示例 $Body = [PSCustomObject]@{ AppName = 'StorageXIO' AppID ='xo2ss-12233-2nn12' License = 'valid' } 要将哈希表转换为 JSON 格式, $Body | ConvertTo-Json 一旦运行上述命令,属性将转换为 JSON 格式。输出 { "AppName": "StorageXIO", "AppID": "xo2ss-12233-2nn12", "License": "valid" }

广告