找到 463 篇文章 关于 PowerShell

如何使用 PowerShell 获取 Azure VM 可用大小?

Chirag Nagrekar
更新于 2021年9月1日 09:31:05

695 次浏览

要使用 PowerShell 获取 Azure VM 大小,可以使用 Get-AzVmSize 命令。要获取根据位置的所有受支持的 Azure VM 大小,请使用以下命令:PS C:\> Get-AzVMSize -Location Eastus 输出要获取现有虚拟机的可用和受支持的大小,请使用以下命令:Get-AzVMSize -ResourceGroupName ResourceGroup1 -VMName TestVM

如何使用 PowerShell 获取 Azure VM 的应用程序安全组?

Chirag Nagrekar
更新于 2021年8月31日 09:40:48

489 次浏览

要使用 PowerShell 获取 Azure VM 的应用程序安全组,我们需要首先获取 Azure VM 的网络接口。以下命令将检索 Azure VM 的 NIC 名称。PS C:\> $vm = Get-AzVM -Name TestVM $nic = (($vm.NetworkProfile.NetworkInterfaces.id).Split('/'))[-1]一旦我们有了 NIC 名称,我们就可以使用 Get-AzNetworkInterface 命令来检索 NIC 信息和安全组。以下命令将使用 PowerShell 检索应用程序安全组名称。PS C:\> $nicsettings = Get-AzNetworkInterface -Name $nic $nicsettings.IpConfigurations.ApplicationSecurityGroups

如何使用 PowerShell 获取连接到 Azure VM 的负载均衡器?

Chirag Nagrekar
更新于 2021年9月1日 09:52:41

458 次浏览

要使用 PowerShell 获取附加到 Azure VM 的负载均衡器,我们首先需要检索 Azure VM 网络设置。例如,我们有一个名为“TestVM”的 Azure VM,我们将PS C:\> $vm = Get-AzVM -Name TestVM $nic = (($vm.NetworkProfile.NetworkInterfaces.id).Split('/'))[-1]一旦我们有了网络接口名称,我们就需要检索负载均衡器设置,并且要获取负载均衡器设置,我们需要使用 Get-AzNetworkInterface 命令。PS C:\> $nicsettings = Get-AzNetworkInterface -Name $nic以下命令将检索负载均衡器名称。(($nicsettings.IpConfigurations.LoadBalancerBackendAddressPools.id).Split('/'))[-3]要获取负载均衡器后端池名称,请使用以下命令。(($nicsettings.IpConfigurations.LoadBalancerBackendAddressPools.id).Split('/'))[-1]整体脚本 - $vm = Get-AzVM ... 阅读更多

如何使用 PowerShell 获取 Azure VM 虚拟网络和子网名称?

Chirag Nagrekar
更新于 2021年9月1日 09:51:41

2K+ 次浏览

要检索 Azure VM 虚拟网络和子网名称,我们首先需要检索 AzureVM NIC 信息。要获取 Azure VM NIC 信息,我们需要使用 Get-AzVM 命令,然后我们可以使用 NetworkProfile 属性来检索 NIC 名称,如下所示。PS C:\> $vm = Get-AzVM -Name TestVM $vmnic = ($vm.NetworkProfile.NetworkInterfaces.id).Split('/')[-1]一旦我们从上述命令中的 $vmnic 变量中存储了 NIC 名称,我们就可以使用 Get-AzNetworkInterface 命令来检索 NIC 信息,如下所示。$vmnicinfo = Get-AzNetworkInterface -Name $vmnic要获取附加到 VM 的虚拟网络名称,请使用 ... 阅读更多

如何使用 PowerShell 检索连接到虚拟网络的 Azure 子网?

Chirag Nagrekar
更新于 2021年8月31日 09:38:11

2K+ 次浏览

要使用 PowerShell 获取附加到虚拟网络的所有子网,我们需要使用 GetAzVirtualNetwork 命令。PS C:\> $vn = Get-AzVirtualNetwork -Name VirtualNetworkName要获取子网及其地址前缀详细信息,您需要筛选出子网和 AddressPrefixPS C:\> $vn.Subnets | Select Name, AddressPrefix

PowerShell 中的 Out-Gridview 选择是如何工作的?

Chirag Nagrekar
更新于 2021年9月1日 09:28:50

1K+ 次浏览

使用 PowerShell Out-Gridview 输出,您可以选择一个或多个选择。例如,如果我们运行以下命令,它将以网格格式显示输出。PS C:\> Get-Process | Out-GridView在此输出中,您没有获得任何选择行的选项,因为其输出模式为 none。要从输出中添加单个选择,请将 Output 模式设置为 single,对于多个选择,请将输出模式设置为 multiple。添加 OutpuMode 属性后,您可以在网格的右下方看到确定和取消按钮。单个输出 ... 阅读更多

如何使用 PowerShell 查找在特定日期之后修改的文件?

Chirag Nagrekar
更新于 2021年8月31日 08:48:36

16K+ 次浏览

要获取在特定日期之后修改的所有文件,我们需要使用 LastWriteTime 属性。以下命令显示在 C:\temp 文件夹中过去 30 天内修改的文件。Get-ChildItem C:\Temp | where{$_.LastWriteTime -ge (GetDate).AddDays(-30)}您还可以根据您的需要使用 AddMonths() 或 AddYears() 代替 AddDays()。要获取在 30 天之前修改的所有文件,请使用以下命令。Get-ChildItem C:\Temp | where{$_.LastWriteTime -le (GetDate).AddDays(-30)}要获取在特定日期之后修改的文件,您需要将 LastWriteTime 与日期进行比较。例如,我们需要所有在 ... 阅读更多

如何使用 PowerShell 获取文件扩展名?

Chirag Nagrekar
更新于 2021年5月17日 13:12:57

9K+ 次浏览

我们可以通过多种方式检索文件扩展名。首先,使用 [System.IO.Path] 类。PS C:\> [System.IO.Path]::GetExtension("C:\temp\25Aug2020.txt") .txt PS C:\> [System.IO.Path]::GetExtension("C:\temp\azcopy.zip") .zip这是获取文件扩展名的最简单方法。其他方法,使用编程方式,PS C:\> ((Split-Path "C:\Temp\azcopy.zip" -Leaf).Split('.'))[1] zip PS C:\> ((Split-Path "C:\Temp\25Aug2020.txt" -Leaf).Split('.'))[1] txt使用 Get-ChildItem,PS C:\> (Get-ChildItem C:\Temp\azcopy.zip).Extension .zip PS C:\> (Get-ChildItem C:\Temp\25Aug2020.txt).Extension .txt使用 Get-Item,PS C:\> (Get-Item C:\Temp\azcopy.zip).Extension .zip阅读更多

如何使用 PowerShell 复制特定扩展名的文件?

Chirag Nagrekar
更新于 2021年5月17日 12:38:39

1K+ 次浏览

要使用 PowerShell 复制使用特定文件扩展名的文件,我们可以使用 Copy-Item 命令。以下命令将仅将 .ps1 文件从源复制到目标。例如,PS C:\> Copy-Item -Path C:\Temp -Recurse -Filter *.ps1 -Destination C:\Temp1\ -Verbose如果 C:\Temp1 不存在,它将创建目标文件夹,然后复制文件的内容,但此命令的问题在于它也会复制没有 .ps1 文件的子文件夹。因此,要复制具有相同文件夹结构且没有空目录和特定文件扩展名的文件,我们可以编写 ... 阅读更多

如何使用 PowerShell 获取禁用的本地用户帐户?

Chirag Nagrekar
更新于 2021年5月17日 12:37:12

1K+ 次浏览

要使用 PowerShell 在本地和远程系统上获取禁用的本地用户帐户,我们可以使用 WMI 或 CIM 实例方法以及 Win32_UserAccount 类和 Disabled 属性来筛选结果。PS C:\> gwmi win32_useraccount | where{$_.Disabled -eq $true}您可以使用特定属性筛选出属性,使用 Select-Object 管道命令。PS C:\> gwmi win32_useraccount | where{$_.Disabled -eq $true} | Select Name, FullName, Caption您还可以选择使用 CIM 实例方法,PS C:\> Get-CimInstance win32_useraccount | where{$_.Disabled -eq $true}要获取远程系统上的禁用帐户,请在 ... 阅读更多

广告