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

如何在 Foreach-Object Parallel 中使用变量?

Chirag Nagrekar
更新于 2021年1月4日 09:57:13

3K+ 次浏览

在 foreach 并行循环内部,我们可以使用两种不同类型的变量。一种是在内部声明的,另一种是在 foreach 并行循环外部声明的。请注意 - 我们这里讨论的是 PowerShell 版本 7 中提供的 Foreach-Object Parallel 循环。对于普通的 foreach 循环,内部和外部变量是相同的。在 Foreach 并行循环内部声明的变量可以直接使用其名称。例如,Example$vms = "TestVm1", "TestVM2", "TestVm3" $Vms | ForEach-Object -Parallel{    $var1 = $_    Write-Output "Testing VM: $var1" }OutputTesting VM: TestVm1 Testing VM: TestVM2 Testing VM: TestVm3在 ... 阅读更多

如何在 PowerShell 中使用 Wait-Process?

Chirag Nagrekar
更新于 2021年1月4日 09:55:46

1K+ 次浏览

PowerShell 中的 Wait-Process cmdlet 用于等待进程停止,然后才继续执行下一步。示例我们有一个正在运行的截图工具应用程序,我们需要等待该进程先停止,然后才能继续执行下一步。PS C:\> Get-Process SnippingTool | Select Name, Id, CPU Name          Id    CPU ----          --    --- SnippingTool  7440   2.0625要等待进程先停止,我们将使用 Wait-Process 命令。您可以提供 ProcessName 或 ID。Write-Output "Waiting for the Process to Stop" ... 阅读更多

如何在 PowerShell 中使用 Timeout 命令?

Chirag Nagrekar
更新于 2021年1月4日 09:53:14

18K+ 次浏览

Timeout.exe 实际上是一个 cmd 命令,也可以在 PowerShell 中使用。让我们看看与 Timeout 命令相关的帮助。timeout /?如果我们查看 timeout 参数列表,我们可以使用 /T,它表示以秒为单位的时间,以及 /NoBreak 命令,它忽略指定时间内的任何按键。示例Write-Output "Timeout is for 10 seconds" Timeout /T 10 Write-Output "This line will be executed after 10 seconds if not interuptted"OutputPS C:\> C:\Temp\TestPS1.ps1 Timeout is for 10 seconds Waiting for 5 seconds, press a key to continue ...请注意:在上面的示例中,用户可以使用任何按键中断超时秒数以不允许 ... 阅读更多

如何使用 PowerShell 发送电子邮件?

Chirag Nagrekar
更新于 2021年1月4日 09:51:23

3K+ 次浏览

要使用 PowerShell 发送电子邮件,有多种方法,但有一个简单的命令叫做 SendMailMessage。此命令是名为 Microsoft.PowerShell.Utility 的模块的一部分。要使用特定的 SMTP 服务器发送电子邮件,我们需要添加 SMTP 服务器参数。Send-MailMessage `    -From '[email protected]' `    -To '[email protected]' `    -Subject 'Test Email' `    -SmtpServer 'Smtp.TestDomain.com'在上面的示例中,电子邮件将从 -From 参数发送,一个用户到 -To 参数用户,主题名称为“Test Email”,并指定 SMTP 服务器名称。如果您有多个用户,则可以使用 ... 阅读更多

如何使用 PowerShell 检索 Azure VM?

Chirag Nagrekar
更新于 2021年1月4日 09:49:13

634 次浏览

要使用 PowerShell 检索 Azure VM,我们可以使用 Get-AzVM 命令,但在此之前,请确保您已使用 Azure 凭据登录控制台。当您键入此命令时,您将获得指定订阅中所有 VM 的列表。要检查支持哪些属性,您可以使用 Get-AzVM | gm -MemberType Properties您可以使用 Select-Object 命令(别名:Select)从那里选择不同的属性。要从特定的资源组检索 VM,请使用以下命令。Get-AzVM -ResourceGroupName AUTOMATIONTESTRG2如果您的 VM 位于不同的订阅中,则需要切换订阅并需要 ... 阅读更多

如何安装 Azure PowerShell cmdlet?

Chirag Nagrekar
更新于 2021年1月4日 09:47:50

622 次浏览

在安装 PowerShell 的 Azure cmdlet 之前,建议将其升级到 PowerShell 版本 7.X 以利用新功能。要安装 PowerShell 的 Azure cmdlet,您需要下载并安装 AZ 模块。Install-Module -Name Az -AllowClobber -Scope CurrentUser要为所有用户安装它,Install-Module -Name Az -AllowClobber -Scope AllUsers如果 AzureRM 模块已安装,则首先需要卸载它,因为 AzureRM 和 AZ 两个模块不能驻留在同一个控制台中,并且 AzureRm 模块很快就会停止使用。所以无论如何我们需要将其升级到最新的 AZ 模块。要 ... 阅读更多

如何使用 PowerShell 连接 Azure 帐户?

Chirag Nagrekar
更新于 2021年1月4日 09:46:43

3K+ 次浏览

要将 Azure 帐户与 PowerShell 连接,我们可以使用 Connect-AZAccount 命令。如果我们从以下 URL 检查命令参数,有多种方法可以连接到 Azure 帐户,但在这篇文章中,我们将使用简单的方法进行连接。使用交互式控制台连接门户使用 DeviceLogin 方法。使用凭据方法。使用交互式控制台方法连接门户。当我们直接使用 Connect-AZAccount 而不带任何参数时,它将打开 Azure 门户凭据的弹出窗口。您需要在其中输入您的 Azure 凭据。使用 Device Login 方法。在这种方法中,Connect-AZAccount 使用参数 -DeviceLogin。一旦 ... 阅读更多

如何使用 PowerShell 检查计算机是否连接到域?

Chirag Nagrekar
更新于 2020年12月28日 07:03:41

15K+ 次浏览

要检查计算机是否连接到任何域,我们可以使用多种方法。在本文中,我们可以使用两种方法。一种是使用计算机的系统信息,另一种是使用 DirectoryServices .Net 类。第一种方法使用系统信息并过滤出一个名为“Domain”的字符串,该字符串向我们显示计算机是在域中还是在工作组中。systeminfo | findstr "Domain"Output如果计算机位于工作组中,它将显示工作组名称。例如,在第二种方法中,我们将使用目录服务 .Net 类方法名称 GetComputerDomain()。如果服务器未连接到 ... 阅读更多

如何使用 PowerShell 将计算机从 AD 域中删除?

Chirag Nagrekar
更新于 2020年12月28日 07:01:58

2K+ 次浏览

要将计算机从域中删除,我们需要使用 Remove-Computer 命令。Remove-Computer -ComputerName Test1-win2k16 `                 -UnjoinDomainCredential Labdomain\Administrator `                 -WorkgroupName WG -Restart -Force -PassThru在上面的示例中,计算机名称 Test1-Win2k16 将使用域凭据从域中删除,并将加入名为 WG 的工作组。如果系统由于任何原因未重新启动,则需要手动重新启动系统。这里计算机名称是 String[]。因此,您可以提供多台计算机以从域中删除。例如,Remove-Computer -ComputerName Test1-win2k16, ... 阅读更多

如何使用 PowerShell 将计算机加入 AD 域?

Chirag Nagrekar
更新于 2020年12月28日 07:00:56

2K+ 次浏览

要使用 PowerShell 加入域中的任何工作组计算机,我们可以使用 Add-Computer 命令,但在执行此操作之前,有一些 Windows 先决条件,即必须正确配置 DNS,并且域控制器应可访问,其他条件也应该满足,然后 PowerShell 才能使用该命令将计算机加入域。Add-Computer -ComputerName Test1-win2k16 `              -DomainCredential Labdomain\Administrator `              -DomainName Labdomain.local -Restart -Force -PassThru运行上述命令后,它将提示您输入您输入的用户凭据。在上面的示例中,我们正在加入一个... 阅读更多

广告