找到 985 篇文章,关于软件与编码

如何使用 PowerShell 添加 Azure VM 的标签?

Chirag Nagrekar
更新于 2021年4月6日 07:49:46

2K+ 次浏览

要向 Azure VM 添加标签,我们需要使用 Update-AZTag 命令。此命令会将新标签与 VM 的现有标签合并。如果您计划添加全新的 VM 标签,可以使用 New-AZTag 命令。一旦使用 New-AZTag 命令,该特定 VM 的其他标签将被删除,并将创建新标签,因此请谨慎使用此命令。我们在 Azure 上有一个名为 TestMachine2k12 的 VM,并且 VM 上应用了一些现有标签,如下所示。示例 Get-AzVM -Name TestMachine2k12 | Select -ExpandProperty ... 阅读更多

如何在 Azure 中导入标签?

Chirag Nagrekar
更新于 2021年4月6日 07:47:42

502 次浏览

在之前的文章中,我们已经看到我们可以将 Azure 资源标签导出为 JSON 文件或 CSV 格式。在某些情况下,您重新构建资源时可能需要恢复标签,或者某个授权人员拥有 Azure 资源访问权限,并且他意外删除了标签,我们需要恢复它们。在这种情况下,如果我们已经有标签备份,我们可以将它们导入到资源中。在下面的示例中,我们假设我们有 Azure VM 标签备份存储在 CSV 文件格式中,并且在重新构建后... 阅读更多

如何使用 PowerShell 导出 Azure VM 标签?

Chirag Nagrekar
更新于 2021年4月6日 07:45:32

2K+ 次浏览

有两种方法可以使用 PowerShell 获取应用的 Azure VM 标签。使用 Azure VM 的 Tags 属性使用 Get-AZTag 命令。示例 PS C:\> Get-AzVM -VMName Testmachine2k12 | Select -ExpandProperty Tags Key Value --- ----- Patching_Day Sunday Owner Chirag 另一种方法是使用 Get-AZTag 命令。PS C:\> $vm = Get-AzVM -VMName TestMachine2k12 PS C:\> Get-AzTag -ResourceId $vm.Id | Select -ExpandProperty Properties Output TagsProperty ------------ {[Owner, Chirag], [Patching_Day, Sunday]} 我们需要导出此标签,最好的存储标签的方法是使用 JSON 文件。Get-AzVM -VMName Testmachine2k12 | Select -ExpandProperty Tags ... 阅读更多

如何使用 PowerShell 向 Azure VM 添加新标签?

Chirag Nagrekar
更新于 2021年4月6日 07:43:33

565 次浏览

要使用 PowerShell 向 Azure VM 添加新标签,我们需要使用 New-AZTag 命令。请注意:如果您已经向 VM 应用了标签,则需要使用 Update-AZTag 命令将其与可用的 Azure 标签合并,否则所有先前应用的标签都将被覆盖。例如,我们有以下名为 TestMachine2k12 的 VM,并且在登录到 Azure 帐户后,我们需要 VM 资源 ID 来向 VM 应用标签。我们将使用 HastTable 格式的标签,因此它将具有键和值。我们需要应用以下新标签。示例 $tag = ... 阅读更多

如何使用 PowerShell 获取文件夹大小?

Chirag Nagrekar
更新于 2021年3月30日 13:58:01

4K+ 次浏览

我们首先将使用 Get-ChildItem 命令检索文件夹的内容,然后按照如下所示管道化 Measure-Object 命令。Get-ChildItem C:\Temp\ -Recurse | Measure-Object -Property Length -Sum Output Count : 1514 Average : Sum : 372060503 Maximum : Minimum : Property : Length 所以上面的输出显示共有 1514 个文件和文件夹,总和显示所有文件和文件夹组合的大小(以 KB 为单位)。我们可以将其转换为 MB,如下所示。(Get-ChildItem C:\Temp\ -Recurse | Measure-Object -Property Length -Sum).Sum / 1MB 354.824545860291 我们可以得到四舍五入的数字,[Math]::Round( ... 阅读更多

如何从命令提示符运行 PowerShell 脚本?

Chirag Nagrekar
更新于 2021年3月30日 14:05:03

23K+ 次浏览

要从命令提示符运行 PowerShell 脚本,我们可以使用以下命令。示例 例如,我们有一个脚本 TestPS.ps1,它首先启动打印机后台处理程序服务,然后将文件复制到另一个位置。我们需要使用命令提示符调用此脚本。C:\> PowerShell.exe -command "C:\temp\TestPS.ps1" 以上命令类似于运行单个 PowerShell 命令。在这里,我们提供脚本的路径。输出 C:\>PowerShell.exe -command "C:\temp\TestPS.ps1" VERBOSE: Performing the operation "Start-Service" on target "Print Spooler (Spooler)". Status Name DisplayName ------ ----- ---------- Running Spooler Print Spooler VERBOSE: Performing the operation "Copy File" on target "Item: C:\Temp\EnvVariable.txt Destination: ... 阅读更多

如何从命令提示符运行 PowerShell 命令?

Chirag Nagrekar
更新于 2021年3月30日 13:24:24

10K+ 次浏览

要从命令提示符或 cmd 运行 Powershell 命令,我们需要调用 PowerShell 进程 PowerShell.exe。示例 请参见示例,C:\> Powershell.exe -Command "Write-Output 'Hello world'" Hello world 同样,您可以调用任何命令。我们将使用另一个示例来获取服务信息 C:\> Powershell.exe -Command "Get-Service Spooler" Status Name DisplayName ------ ---- ----------- Running Spooler Print Spooler 要运行多个命令,C:\> Powershell.exe -Command "Stop-Service Spooler -verbose -passthru; Start-Service Spooler -verbose -passthru" 输出 VERBOSE: Performing the operation "Stop-Service" on target "Print Spooler (Spooler)". Status Name DisplayName ------ ---- ----------- Stopped Spooler Print Spooler VERBOSE: Performing the operation "Start-Service" on ... 阅读更多

如何使用 PowerShell 删除隐藏的文件和文件夹?

Chirag Nagrekar
更新于 2021年3月30日 14:04:01

5K+ 次浏览

如果我们想从本地计算机上的 C:\temp 删除隐藏的文件和文件夹,我们需要使用此示例中显示的命令。示例 但首先,以下命令有助于我们从 C:\temp 检索隐藏的文件和文件夹。Get-ChildItem C:\Temp -Hidden -Recurse 我们只需要管道化 Remove-Item 命令,并强制使用 -Force 参数进行删除。Get-ChildItem C:\Temp -Hidden -Recurse | Remove-Item -Force -Verbose 输出

如何使用 PowerShell 删除空文件和文件夹?

Chirag Nagrekar
更新于 2021年3月30日 14:03:24

3K+ 次浏览

要删除空文件和文件夹,我们需要首先检索列表,这在之前的文章中已经显示过。示例 在本文中,我们使用的是以下逻辑:如果我们找到空文件或文件夹,我们将删除它们。要实现该逻辑,请使用以下脚本。gci C:\Temp -Recurse | foreach { if($_.Length -eq 0){ Write-Output "Removing Empty File $($_.FullName)" $_.FullName | Remove-Item -Force } if( $_.psiscontainer -eq $true){ if((gci ... 阅读更多

如何使用 PowerShell 获取空文件夹的列表?

Chirag Nagrekar
更新于 2021年3月30日 13:10:35

2K+ 次浏览

要使用 PowerShell 获取 Windows 操作系统上空文件夹的列表,我们可以使用以下方法。gci C:\Temp -Recurse | foreach { if( $_.psiscontainer -eq $true){ if((gci $_.FullName) -eq $null){$_.FullName} } } 以上命令检查 C:\Temp 文件夹及其子文件夹,如果内容为空,则返回文件夹的完整路径。PSISContainer 属性代表文件夹,GCI 是 Get-ChildItem 命令的别名。我们可以使用以下命令代替使用 PSISContainer 属性。gci C:\Temp -Recurse -Directory | foreach { if((gci $_.FullName) -eq $null){$_.FullName} }

广告