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

如何使用 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,对于多个选择,请将 Output 模式设置为 multiple。添加 OutpuMode 属性后,您可以在网格的右下角看到“确定”和“取消”按钮。单个输出 ... 阅读更多

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

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

16K+ 次查看

要获取在特定日期之后修改的所有文件,我们需要使用 LastWriteTime 属性。以下命令向我们显示了在过去 30 天内在 C:\temp 文件夹中修改的文件。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}要在远程系统上获取禁用的帐户,请在 ... 阅读更多

如何使用 PowerShell 查找锁定的本地用户帐户?

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

1K+ 次查看

要使用 PowerShell 获取本地或远程计算机上的锁定用户帐户,我们可以使用 wmi 方法。PS C:\> gwmi win32_useraccount | where{$_.Lockout -eq $true}您还可以使用 CIM 实例方法作为替代。PS C:\> Get-CimInstance Win32_Useraccount | where{$_.Lockout -eq $true}要获取远程计算机上的锁定本地用户帐户,您可以在 WMI 类或 CIM 实例中使用 -ComputerName 参数。例如,PS C:\> gwmi win32_useraccount -ComputerName TestMachine1, TestMachine2 | where{$_.Lockout -eq $true}

如何使用 PowerShell 设置本地用户帐户设置?

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

2K+ 次查看

要设置与帐户或密码过期相关的本地用户帐户设置,我们可以使用 Set-LocalUser 命令。以下命令将更改本地用户 Testuser 帐户并将密码设置为永不过期。Set-LocalUser -Name Testuser -AccountNeverExpires -PasswordNeverExpires $true -Verbose以下命令将设置帐户过期日期,Set-LocalUser -Name Testuser -AccountExpires 05/11/2022 -Verbose要在远程计算机上运行上述命令,请使用 Invoke-Command。Invoke-Command -ComputerName Computer1, computer2 -ScriptBlock{ Set-LocalUser -Name Testuser -AccountNeverExpires -PasswordNeverExpires $true -Verbose } Invoke-Command -ComputerName Computer1, computer2 -ScriptBlock{ Set-LocalUser -Name Testuser -AccountExpires 05/11/2022 -Verbose }

如何使用 PowerShell 更改本地用户帐户密码?

Chirag Nagrekar
更新于 2021 年 5 月 17 日 13:39:09

11K+ 次查看

要使用 PowerShell 更改本地用户帐户密码,我们可以使用 Set-LocalUser 命令和 Password 参数。此密码参数应为安全字符串。因此,我们需要要求用户输入密码作为安全字符串,或者需要显式地将纯文本密码转换为安全字符串。例如,$localuser = Read-Host "Enter Local UserName" $password = Read-Host "Enter local user account password " -AsSecureString Set-LocalUser -Name $localuser -Password $password -Verbose如果您需要在不提示用户的情况下设置密码,则需要将纯文本密码 ... 阅读更多

广告