找到 2042 篇文章,关于 Microsoft 技术

解释 PowerShell 高级函数中的必填属性。

Chirag Nagrekar
更新于 2020年5月4日 07:01:04

372 次浏览

下面是一个 PowerShell 高级函数的示例,我们将尝试了解必填参数是如何工作的。function math_Operation{    [cmdletbinding()]    param([int]$val1, [int]$val2)    Write-Host "Multiply : $($val1*$val2)"    Write-Host "Addition : $($val1+$val2)"    Write-Host "Subtraction : $($val1-$val2)"    Write-Host "Divide : $($val1+$val2)" }运行以上示例,如果不提供值,脚本不会要求您输入值,它会默认取值并执行程序。请参见下面的执行结果。PS C:\WINDOWS\system32> math_Operation Multiply : 0 Addition : 0 Subtraction : 0 Divide : 0即使您已声明了两个变量($val1,... 阅读更多

解释 PowerShell 高级函数。

Chirag Nagrekar
更新于 2020年5月4日 06:56:58

604 次浏览

在开始学习 PowerShell 高级函数之前,假设我们已经了解了 PowerShell 函数。您可以在下面的 PowerShell 函数说明中查看解释。https://tutorialspoint.com/explain-the-powershell-function这里,我们将以计算不同类型运算的数学函数为例。我们已经有了一个简单的函数代码,如下所示。function math_Operation{    param([int]$val1, [int]$val2)    Write-Host "Multiply : $($val1*$val2)"    Write-Host "Addition : $($val1+$val2)"    Write-Host "Subtraction : $($val1-$val2)"    Write-Host "Divide : $($val1+$val2)" }以上示例是一个简单的函数。当您运行上述代码并在终端运行该函数时,您会注意到…… 阅读更多

如何在 PowerShell 函数中传递参数?

Chirag Nagrekar
更新于 2020年4月17日 12:36:16

18K+ 次浏览

您可以在 PowerShell 函数中传递参数,要捕获这些参数,您需要使用参数。通常,当您在函数外部使用变量时,您实际上不需要传递参数,因为变量本身就是公共的,可以在函数内部访问。但在某些情况下,我们需要将参数传递给函数,以下示例说明了如何编写相应的代码。在函数中传递单个参数,function writeName($str){    Write-Output "Hi! there .. $str" } $name = Read-Host "Enter Name" writeName($name)这里,我们正在传递…… 阅读更多

解释 PowerShell 函数中的变量/数组作用域。

Chirag Nagrekar
更新于 2020年4月17日 12:34:31

228 次浏览

通常,当变量被声明为公共变量或在脚本中函数外部声明(不在任何其他变量或条件中)时,您不需要将该值传递给函数,因为当在调用函数之前初始化变量时,函数会保留变量的值。示例function PrintOut{    Write-Output "your Name is : $name" } $name = Read-Host "Enter your Name" PrintOut在上面的示例中,$name 变量在名为 PrintOut 的函数外部声明。因此,由于可以在函数内部读取该变量,您可以直接使用其名称来使用该变量。输出输入您的…… 阅读更多

解释 PowerShell 函数。

Chirag Nagrekar
更新于 2020年4月17日 12:32:23

804 次浏览

PowerShell 中的函数是为了减少重复代码的冗余,这意味着重复的代码,将它们绑定到一个函数中,并在需要时调用该函数,因此您无需多次编写代码。示例假设您想一次性执行两个值 5 和 4 的算术运算(乘法、加法、除法和减法),那么您将为两个值编写不同的运算,或者您将值赋给名为 $val1 和 $val2 的变量,并在它们上执行各种运算,如下面的示例所示。$val1 = 5 $val2 = 4 $val1 ... 阅读更多

如何在 PowerShell 中使用 Measure-Object?

Chirag Nagrekar
更新于 2020年4月7日 12:21:33

2K+ 次浏览

PowerShell 中的 Measure-Object 用于测量命令的属性。有各种测量参数可用。例如,平均值、计数、总和、最大值、最小值等等。示例Get-Process | Measure-Object输出PS C:\WINDOWS\system32> Get-Process | Measure-Object Count       : 278 Average     : Sum         : Maximum     : Minimum     : Property    :这里,在上面的输出中,共有 278 个进程正在运行。如果您想检查最大内存使用情况,则可以使用 WorkingSet 属性和 - Maximum 参数。Get-Process | Measure-Object -Property WorkingSet -Maximum输出PS C:\WINDOWS\system32> Get-Process | Measure-Object ... 阅读更多

如何在 PowerShell 中使用 Group-Object cmdlet?

Chirag Nagrekar
更新于 2020年4月7日 12:18:10

689 次浏览

顾名思义,Group-Object 用于对具有相似属性的对象进行分组。示例Get-Service | Group-Object Status输出Count Name          Group ----- ----          ----- 160 Stopped         {AarSvc_8f3023, AdobeFlashPlayerUpdateSvc, AJR outer, ALG...} 130 Running         {AdobeARMservice, Appinfo, AudioEndpointBuilder, Audiosrv...}上面的输出按状态(“已停止”和“正在运行”)分组。共有 160 个服务处于已停止状态,130 个服务处于正在运行状态。同样,您可以使用 starttype 属性筛选组。Get-Service | Group-Object StartType输出PS C:\WINDOWS\system32> Get-Service | Group- Object StartType Count Name           ... 阅读更多

如何在 PowerShell 中对输出进行排序?

Chirag Nagrekar
更新于 2020年4月7日 12:25:24

11K+ 次浏览

要在 PowerShell 中对输出进行排序,您需要使用 Sort-Object 管道 cmdlet。在下面的示例中,我们将从 Get-Process 命令检索输出,并根据内存和 CPU 使用情况对其进行排序。示例Get-Process | Sort-Object WorkingSet | Select -First 10输出Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName -------  ------    -----      -----     ------     --  -- -----------       0       0       60          8                 0 ... 阅读更多

如何检查本地和远程系统中安装的 PowerShell 版本?

Chirag Nagrekar
更新于 2020年4月7日 11:58:36

2K+ 次浏览

要检查系统中安装的 PowerShell 版本,您可以使用 $PSVersionTable 或 $host 命令。检查远程服务器上是否可用 $host 命令。在系统中打开 PowerShell 控制台并运行命令 $PSVersionTable。$PSVersionTable 的输出PS C:\WINDOWS\system32> $PSVersionTable Name Value ---- ----- PSVersion 5.1.18362.628 PSEdition Desktop PSCompatibleVersions ... 阅读更多

如何使用 PowerShell 编辑 CSV 文件?

Chirag Nagrekar
更新于 2020-03-26 07:32:48

6K+ 次浏览

要使用 PowerShell 编辑 CSV 文件,您需要使用以下命令。我们已经有了 CSV 文件 output.csv,我们将首先导入此文件。$csvfile = Import-csv C:\temp\Outfile.csv输出以下是 CSV 文件的输出。EMP_Name EMP_ID CITY -------- ------ ---- Charles 2000 New York James 2500 Scotland Charles 3000 Poland我们需要更新以上文件。我们将把 EMP_ID 为 ‘3000’ 的 CITY 更改为 MUMBAI。如果我们根据 EMP_Name 更新 CITY 名称,则... 阅读更多

广告